资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
理工科类目作者所在系别作者所在专业作者所在班级作者姓名作者学号指导教师姓名指导教师职称完成时间本科生毕业设计(论文)文献综述设计 (论文)题 基于Spring MVC和MyBatis的云笔记计算机与遥感信息技术学院计算机科学与技术B12511王硕20124051117耿炎 院长2016 年 1 月北华航天工业学院教务处制说明1根据学校毕业设计(论文)工作暂行规定,学生必须撰写毕业 设计(论文)文献综述。文献综述作为毕业设计(论文)答辩委员会对学生 答辩资格审查的依据材料之一。2文献综述应在指导教师指导下,由学生在毕业设计(论文)工作前期 内完成,由指导教师签署意见并经所在专业教研室审查.3文献综述各项内容要实事求是,文字表达要明确、严谨,语言通顺, 外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称.4学生撰写文献综述,阅读的主要参考文献应在 10 篇以上(土建类专业文献篇数可酌减),其中外文资料应占一定比例。本学科的基础和专业 课教材一般不应列为参考资料。5文献综述的撰写格式按毕业设计(论文)撰写规范的要求,字数在2000 字左右。文献综述应与开题报告同时提交。毕 业 设 计(论 文)文 献 综 述摘要本课题所实现的云笔记系统改变了传统的记录笔记的模式,采用云笔记系统,这 种新式的方式使得用户在学习中更加方便快捷的记录,分享,收藏笔记。本系统采用b/s开发模式,分为服务器端和浏览器端。在服务器端主采用MySQL数据库使用 MyBatis技术访问数据库。使用Spring框架管理组件,整合MyBatis,处理一些通用通 用的业务。使用MVC分层思想,将代码分为控制层,业务层,持久层和视图层,实现了 登陆模块,笔记本模块,和笔记模块。登陆模块的主要包括登陆,注册,修改密码和 退出登陆功能。笔记本模块主要包含新增,修改,删除功能笔记模块包含查询,新增, 修改,删除功能在浏览器端主要采用Ajax处理客户端逻辑以及发送异步请求并实现 了系统界面的一些动态效果。关键词: Ajax,MySQL, MyBatis, SpringMVC, Spring, Java。AbstractThe article notes cloud system changed the pattern of traditional note taking, the cloud notes system, this new way allows users to more easily and quickly in the study record, share, used notes。The system uses the b/s development model, divided into server and browser 。 At the end of the main server using MySQL database access tothe database using MyBatis technology。 The integration of MyBatis using the Spring framework, management component, some general business。Using the MVC hierarchical thinking , the code is divided into control layer, business layer, persistence layer and view layer, to achieve the login module, module of notebook, and notes moduleo The landing module includes login, registration, modify the password and exit thelogin function. The notebook module mainly consists of add, modify, delete functiono Note module contains the query, add, modify, delete function. At the end of the browser uses Ajax client 一side logic and sends an asynchronous request and the system interface of some of the dynamic effect oKeywords:Spring Ajax, MySQL, MyBatis, SpringMVC, Spring,Java。第1章引言因为互联网的快速发展,人们获得新知识的方法也变得多样化,在线学习应运而生, 为了让使用在线学习的人能更方便的记录笔记,云笔记项目因此诞生,云笔记是用于用 户在进行学习时随时记录,分享,收藏笔记。云笔记系通过分布式解决方案使用户空 间被无限放大。系统贴近贴近用户的使用习惯,期望达到达到无处不学习无处不笔记 的效果.就目前来看云笔记市场呈现的特点是用户群较小但是没有什么行业竞争其目前主 要用于教育市场。但是互联网发展速度迅速,今后的生活,工作,学习也许都要和互联网 打交道,但是互联网毕竟不是现实世界一些重要的信息,知识不能随时随地的记录,但是 云笔记却解决了这些烦恼。云笔记起初用于在线学习的人群记录笔记,在接下来的第 二期、第三期、乃至第四期它的功能会逐渐完善,越来越大众化,类似于今天的微信、 微博,成为人们日常生活不可或缺的一部分。第2章系统开发的技术基础、Java数据库连接池数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中 体现得尤为突出对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性, 影响到程序的性能指标数据库连接池正是针对这个问题提出来的。数据库连接池负责 分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不 是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放 数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能.数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据 库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连 接池都将一直保证至少拥有这么多的连接数量连接池的最大数据库连接数量限定了 这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数 量时,这些请求将被加入到等待队列中.二、Servlet 技术是用Java编写的服务器端程序其主要功能在于交互式地浏览和修改数据,生成 动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指 任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者o Servlet 运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求, 但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。最早支持Servlet 技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server 开始支持标准的Servlet API。Servlet的主要功能在于交互式地浏览和修改数据, 生成动态Web内容。这个过程为:(1) 客户端发送请求至服务器端;(2) 服务器将请求信息发送至Servlet;(3) Servlet生成响应内容并将其传给服务器。响应内容动态生成,通常取决于 客户端的请求;(4) 服务器将响应返回给客户端。三、ajax与json对象的传值AJAX是一种用于创建快速动态网页的技术通过在后台与服务器进行少量数据交 换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下, 对网页的某部分进行更新传统的网页(不使用AJAX)如果需要更新内容,必须重载整 个网页页面。JSON是一种轻量级的数据交换格式。它基于ECMAScript的一个子集.JSON采用 完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C+、C #、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语 言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率).通过后台服务器的Servle t,通过加注解的方式(ResponseBody)将St ring类型 的字符串转换为json对象类型注入容器中,在jsp页面中添加ajax请求,通过请求 返回的json类型的对象,通过处理json对象来处理Servlet服务器端返回的St ring 类型的数据参数。第三章总体设计3。1后台服务器的整体架构第一步,导入开发所需要的jar包,包括Spring IOC、AOP、DAO、连接数据库所 用的DBCP、以及MyBatis相关的jar包;第二步,导入applicationContext。xml配置 文件;第三步,编写数据库对应的实体类;第四步,定义SQL文件;第五步,定义DAO 接口;第六步,分别在applicationContext文件中配置相应的信息;最后实现Dao接 口.3.2系统实现一、本毕设的工作主要包括以下几个方面(1) 设计数据库内容及数据库字段根据项目需求,分析数据库所需要的字段,分析数据库所需要的交互措施。(2) 设计后台逻辑,处理前端发来的请求根据前端用户的点击或其他事件,相应用户请求,分析数据,运算数据,最后将 数据传到前端。(3) 将后台返回来的数据写成jsp,反映到页面上根据服务器返回来的数据,将数据结构化的显示在jsp界面上.子设计工程。20122 王宏松,廖永建便携式多媒体播放器的设计与实现.微计算机信息.20123 韩 萍,周 航,金昌旺.基于Mat lab的音乐播放器设计。中国民航大学 电子 信息工程学院,天津20124 郭金洋。音量自适应系统的研制。天津职业技术师范大学.20135 祝果迅,王秀坤。汽车音响软件系统的设计与实现.大连理工大学.20076 董玲,朱宏,杨忠孝.基于ARM的嵌入式Linux应用程序开发研究.电子科 技大学自动化学院.20087 王 奇。于嵌入式Linux的多媒体音乐播放器的设计与实现。信息技术.20098 张天益,朱红.于ARM的车载播放器的设计。20079 徐荣静,张建军.Android的车载音乐播放器应用程序开发。合肥工业大学。201310 李媛媛,基于超声波测距的车辆音量调节系统,电子电器工程学院,201311 Xudong Wu, Design of Music Player Based on Android Platform.College of Art andCommunication, Bohai University, Jinzhou, P。R。 China毕 业 设 计(论 文)文 献 综 述
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号