《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136018746 上传时间:2020-06-22 格式:DOC 页数:43 大小:1.21MB
返回 下载 相关 举报
《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文_第1页
第1页 / 共43页
《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文_第2页
第2页 / 共43页
《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文_第3页
第3页 / 共43页
《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文_第4页
第4页 / 共43页
《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《基于ajax、spring、hibernate的博客系统设计》-公开DOC·毕业论文(43页珍藏版)》请在金锄头文库上搜索。

1、学 院:物理与光电信息科技学院专 业:电子信息工程年 级: 学 号: 106032005146 姓 名: 指导教师: 老师 基于ajax、spring、hibernate的博客系统设计物理与光电信息科技学院 电子信息专业106032005146 指导教师 【摘要】Ajax是Web应用开发的一种新理念,它将结合了JavaScript、XML等多项技术,可以构建更为动态和响应更灵敏的Web应用程序。Hibernate是个对象关系映射的解决方案,提供Java对象模型与关系型数据库关联模型的自动映射服务,并也提供有持久层所需的缓存、锁定、事务管理等功能。Spring的核心是个轻量级的容器,它是实现Io

2、C(iversion of control)容器、非侵入性的框架,并提供AOP概念的实现方式,提供对持久层、事务的支持,也对现存的各种框架如Hibernate,提供了相整合的方案.本设计基于Ajax技术开发了博客系统,具有数据异步传输、实时提醒、页面无刷新等特点。本文介绍了Ajax、Hibernate、Spring的基本概念及其工作原理以及关键技术,设计了基于Ajax的web体系结构,架构并实现了相应的系统功能,该结构模式增强了客户端的用户体验,能够减轻服务器的压力。【关键词】Ajax;hibernate;spring;Web应用;博客【Abstract】Ajax is a Web appli

3、cation development of a new concept, which would incorporate the JavaScript, XML and many other technologies that can build a more dynamic and more sensitive response to the Web application. Hibernate is a solution of Object/Relation Mapping,which supply automatic Mapping service between java Object

4、 model and relational database relation mode,also the fuction of cache,lock and transactionManager that the persisting layer needThe core of Spring is a lightweight container. Spring is a container that implement the Ioc and not a incursive frame.Spring also supply the implement mode of the concepti

5、on of AOP and the support of persisting layer and tancsation and the conformity scheme for the existent various frame.Based on the design of AJAX technology development blog system, with asynchronous data transmission, real-time reminders, update pages without such characteristics. This paper introd

6、uces the concept of AJAX、hibernate、spring and the basic working principle and the key technologies AJAX design of the web-based architecture, structure and achieve a corresponding system function, The structural model to enhance the client user experience to reduce the pressure on the server.【Key wo

7、rds】 : Ajax; Web application;Hibernate;Spring; Blog目录1引言52博客概述62.1博客简介62.2博客的主要特点62.3博客的基本功能6博客的注册、登录验证功能6网络用户通过键字搜索博客以及文章功能6最热门博客页面推荐浏览、最新文章推荐浏览6文章详细内容及相关评论显论6博客页面访问量及相关评论显示6-博客个人文章管理维护功能6-博客个人文章分类管理维护功能6-博客个人友情链接维护功能6-博客个人基本信息管理维护功能63 AJAX技术73.1 AJAX技术简介73.2 AJAX的定义73.2.1 Ajax的结构及其意义73.2.2 AJAX的工作

8、原理73.2.3 AJAX的优点83.3hibernate简介93.3.1 hibernate优点93.4spring简介103.4.1 spring优点1035本系统用到的关键技术103.5.1 AJAX技术103.5.2 J2EE技术103.5.3 Hibernate技术113.5.4 Spring技术114系统分析与设计124.1需求分析124.1.1 功能需求124.2数据库设计与实现145 详细设计195.1 登录界面模块195.1.1 搜索模块195.2用户模块205.2.1 用户登入模块205.2.2 用户注册模块245.2.3用户信息修改模块265.4 网站统计模块306 技术

9、难点核心代码3161不要重复DAO317 结束语41参考文献421 引言博客(BLOG)被誉为继Email、BBS、ICQ之后“互联网的第四块里程牌”,由于使用博客比电子邮件、讨论群组更简单和容易,博客已日益成为家庭、部门、公司和团队之间越来越盛行的沟通工具。传统的博客系统是基于 HTML页面、静态的数据传递模式。随着 web应用程序复杂程度越来越高。这种模式已不能满足用户更高、全方位的体验要求,这就促使一种被称为R1A(Rich Internet Application,丰富互联网应用程序)的具有高度互动性和丰富用户体验的网络应用程序的出现,AJAX便是其中的典型代表。2 博客概述2.1 博

10、客简介BLOG音译常为“博客”,是 Web log的简称。它是一种基于Internet的信息组织记录形式。又被称为网络日志。博客是一种表达个人思想和网络链接,内容按照时间顺序排列,并且不断更新的网络出版方式。它实质上是用户以日志方式发布的网页。通过它可以将工作、学习和爱好有机结合,把日常得到、看到和想到的思想精华及时积累起来。记录自己的学习历程,分类管理自己的一些学习资源,并在交流和共享中达到思想的碰撞。博客是一个中立、开放和人性化的精选信息资源平台,也是一个性化的个人知识管理系统1。2.2 博客的主要特点博客是“零技术”、“零成本”的,使用简单快捷,任何人都可以轻松建立 自己的博客空问;博客

11、的内容都是作者本人的自由个性表达;博客具有开放交互性,为具有相同志趣和目标的人提供了一个充分交流沟通和协作的空间,在这里,人们共享资源,进行深度交流,实现从资源共享到思想共享的升华。除了利用PC机,人们还可以通过各种无线设备进行传输,实时传递和记录自己的所思所想,使博客日志内容不断得到动态更新2。2.3 博客的基本功能博客的注册、登录验证功能网络用户通过键字搜索博客以及文章功能 最热门博客页面推荐浏览、最新文章推荐浏览文章详细内容及相关评论显论博客页面访问量及相关评论显示博客个人文章管理维护功能博客个人文章分类管理维护功能博客个人友情链接维护功能博客个人基本信息管理维护功能3 AJAX技术3.

12、1 AJAX技术简介3.2 AJAX的定义AJAX(Asynchronous JavaScript And XML的缩写)是Adaptive Path公司的Jesse James Garrett于2005年2月提出的,其定义为:AJAX并不是一门新的语言或技术,它实际上是几项蓬勃发展的技术以新的方式强大组合而成的,其中:使用 XHTML和CSS标准化呈现,使用 DOM实现动态显示和交互,使用 XML和 XSTL进行数据交换与处理。使用XMLHttpRequest对象进行异步数据读取,使用JavaScript绑定和处理所有数据4。3.2.1 Ajax的结构及其意义 Ajax的出现是因为:随着信息

13、传输量的不断加大,传统的Web应用所采用的同步交互方式显现出越来越明显的问题。当服务器端处理请求时,浏览器端的用户就必须要等待,只有到最终的响应结果传输到浏览器客户端时,整个页面才会重新进行刷新,以显示处理的结果。 这种处理方式让用户的体验变得不连贯、不顺畅。Ajax提倡的异步交互的处理方式则能够很好的解决这个问题。为了让读者更清楚地知道同步和异步交互方式的根要区别,下面就对传统的处理方式以及Ajax提供的处理方式进行一个比较3.2.2 AJAX的工作原理 AJAX相当于在服务器和用户之间加了一个中间层,使用户操作与服务器响应异步化。所有的用户请求并不是都提交给服务器,一些数据验证和数据处理等

14、便交AJAX引擎来做,只有确定需要从服务器读取新数据时才由AJAX引擎代为向服务器提交请求。AJAX引擎采用JavaScript语言编写,一般藏在一个隐藏的框架中,负责编译用户界面与服务器之间的交互。图3-1说明了传统 Web页刷新和AJAX技术页面刷新之间的区别5。图3-1 传统Web页与AJAX Web页 浏览器客户端用户界面 服务器端Web服务器数据库服务器HTTP请求HTML+CSS同步交互方式用户界面AjaxWeb服务器数据库服务器浏览器客户端服务器端Java ScriptHTML+CSSHTTP请求XML数据 异步交互方式3.2.3 AJAX的优点 1)减轻服务器的负担AJAX的原则是“按需取数据”。可以最大程度减少冗余请求和响应对服务器造成的负担。另外,也可把服务器负担的一些工作转嫁到客户端。利用客户端闲置的能力来处理。2)实现数据和页面呈现的分离实现数据和页面呈现的分离。通常,用户执行一个请求Web服务器就重新向客户端发送整个页面。而应用AJAX则可在向服务器请求的过程中保持当前页面。用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号