博客网站系统设计毕业论文

博客网站系统设计毕业论文
博客网站系统设计毕业论文

博客系统设计毕业论文

目录

1引言 (5)

2博客概述 (6)

2.1博客简介 (6)

2.2博客的主要特点 (6)

2.3博客的基本功能 (6)

——博客的注册、登录验证功能 (6)

——网络用户通过键字搜索博客以及文章功能 (6)

——最热门博客页面推荐浏览、最新文章推荐浏览 (6)

——文章详细容及相关评论显论 (6)

——博客页面访问量及相关评论显示 (6)

----博客个人文章管理维护功能 (6)

----博客个人文章分类管理维护功能 (6)

----博客个人友情维护功能 (6)

----博客个人基本信息管理维护功能 (6)

3 AJAX技术 (7)

3.1 AJAX技术简介 (7)

3.2 AJAX的定义 (7)

3.2.1 Ajax的结构及其意义 (7)

3.2.2 AJAX的工作原理 (7)

3.2.3 AJAX的优点 (8)

3.3hibernate简介 (9)

3.3.1 hibernate优点 (9)

3.4spring简介 (10)

3.4.1 spring优点 (10)

3.5本系统用到的关键技术 (10)

3.5.1 AJAX技术 (10)

3.5.2 J2EE技术 (10)

3.5.3 Hibernate技术 (11)

3.5.4 Spring技术 (11)

4系统分析与设计 (12)

4.1需求分析 (12)

4.1.1 功能需求 (12)

4.2数据库设计与实现 (14)

5 详细设计 (19)

5.1 登录界面模块 (19)

5.1.1 搜索模块 (19)

5.2用户模块 (20)

5.2.1 用户登入模块 (20)

5.2.2 用户注册模块 (24)

5.2.3用户信息修改模块 (26)

5.4 统计模块 (30)

6 技术难点核心代码 (31)

6.1不要重复DAO (31)

7 结束语 (41)

参考文献 (42)

1引言

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

2博客概述

2.1博客简介

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

2.2博客的主要特点

博客是“零技术”、“零成本”的,使用简单快捷,任何人都可以轻松建立自己的博客空问;博客的容都是作者本人的自由个性表达;博客具有开放交互性,为具有相同志趣和目标的人提供了一个充分交流沟通和协作的空间,在这里,人们共享资源,进行深度交流,实现从资源共享到思想共享的升华。除了利用PC机,人们还可以通过各种无线设备进行传输,实时传递和记录自己的所思所想,使博客日志容不断得到动态更新[2]。

2.3博客的基本功能

——博客的注册、登录验证功能

——网络用户通过键字搜索博客以及文章功能

——最热门博客页面推荐浏览、最新文章推荐浏览

——文章详细容及相关评论显论

——博客页面访问量及相关评论显示

——博客个人文章管理维护功能

——博客个人文章分类管理维护功能

——博客个人友情维护功能

——博客个人基本信息管理维护功能

3 AJAX技术

3.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的出现是因为:随着信息传输量的不断加大,传统的Web应用所采用的同步交互方式显现出越来越明显的问题。当服务器端处理请求时,浏览器端的用户就必须要等待,只有到最终的响应结果传输到浏览器客户端时,整个页面才会重新进行刷新,以显示处理的结果。

这种处理方式让用户的体验变得不连贯、不顺畅。Ajax提倡的异步交互的处理方式则能够很好的解决这个问题。为了让读者更清楚地知道同步和异步交互方式的根要区别,下面就对传统的处理方式以及Ajax提供的处理方式进行一个比较

3.2.2 AJAX的工作原理

AJAX相当于在服务器和用户之间加了一个中间层,使用户操作与服务器响应异步化。所有的用户请求并不是都提交给服务器,一些数据验证和数据处理等便交AJAX引擎来做,只有确定需要从服务器读取新数据时才由AJAX引擎代为向服务器提交请求。AJAX引擎采用JavaScript语言编写,一般藏在一个隐藏的框架中,负责编译用户界面与服务器之间的交互。图3-1说明了传统 Web页刷新和AJAX技术页面刷新之间的区别[5]。

同步交互方式

异步交互方式

图3-1 传统Web页与AJAX Web页

3.2.3 AJAX的优点

1)减轻服务器的负担

AJAX的原则是“按需取数据”。可以最大程度减少冗余请求和响应对服务器造成的负担。另外,也可把服务器负担的一些工作转嫁到客户端。利用客户端闲置的能力来处理。

2)实现数据和页面呈现的分离

实现数据和页面呈现的分离。通常,用户执行一个请求Web服务器就重新向客户端发送整个页面。而应用AJAX则可在向服务器请求的过程中保持当前页面。用户可继续阅读页面,而服务器只需返回用户请求的容,不需重新生成整个页面[6]。

3)按需取数据

相关主题
相关文档
最新文档