欢迎来到天天文库
浏览记录
ID:1393067
大小:1.85 MB
页数:40页
时间:2017-11-11
《基于j2ee的博客系统的设计与实现毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于J2EE的博客系统的设计与实现毕业设计目录前言1第1章技术背景31.1方案分析31.2开发工具31.2.1JSP简介31.2.2MySQL简介41.2.3Tomcat简介41.2.4MyEclipse简介41.2.5MVC简介51.2.6Struts2简介61.2.7Hibernate简介7第2章需求分析82.1功能分析82.1.1系统概述82.1.2基本功能要求82.1.3用户分析82.1.4功能详细说明92.2性能要求112.3运行环境要求112.3.1硬件环境122.3.2软件环境12第3章总体设计133.1功能模块划分133.2数据库设计133.2.1person用户表143.2
2、.2space空间信息表153.2.3post日志表153.2.4category分类表163.2.5reply日志评论表163.2.6comment留言表163.2.7link超链接表173.3系统架构173.4系统运行机制18第4章系统详细设计与实现204.1类的设计与实现204.1.1JavaBean类的设计204.1.2通用类的设计21404.2数据库与Hibernate配置224.3Struts2配置224.4模块详细设计与实现234.4.1登录与注册模块234.4.2日志管理模块244.4.3日志评论模块304.4.4分类模块314.4.5留言模块334.5系统配置34第5章结论
3、36参考文献38致谢39前言随着互联网技术的高速发展和日益的普及,互联网用户迅速增加,用户对互联网的寄托也发生了翻天覆地的变化,用户不甘于只单单的被动的接受互联网提供的内容,更希望能够加入到内容制造的大家庭中,这时传统的Web应用已经显得力不从心,而Web2.0的出现,极大的改变了这一局面。所谓Web2.0其核心就是用户不只是内容的被动浏览者,同时也是内容的制造者。正是因为整个互联网产品设计理念的重大变化,具有代表性的Web2.0时代的互联网产品也就相继出现,如:论坛,博客、威客,社区、RSS和SNS等。博客也称为网络日志,是blog的谐音,由很多经常更新的帖子(也叫日志或者个人文章)顺序倒
4、序排列,最新的帖子在最上面,这些帖子的内容不一定要长篇大论,具体内容格式也没有任何要求,它以个人纯粹的个人想法和心得,包括你对时事新闻、国家大事的个人看法,或者一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或者是在某一共同领域内由一群人集体创作的内容。类似于传统的“网络日志”,但又不同于传统的“网络日志“,传统的”网络日志“是带有显示的私人性质的,而博客则是私人性和公共性的有效结合,绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容事个互联网的,具有极高的共享精神和价值。博客还有个最大的特点是可以图文并茂的描述一件事,在文
5、字、图片和视频等的共同描述下,使得内容更加生动形象。博客由2000年悄然进入中国,随后得到迅速发展,但业绩平平,直到2004年由于某一事件,才让民众了解博客,并运用博客。2005年,财大气粗的原本不看好博客的几大门户,也加入到博客的春秋战国时代,开始了你死我活的拼杀。40Web2.0和传统Web1.0应用相比,有一个非常显著的特点,即:实时性和较高的交互性,正是因为这一实时性和较高的交互性,传统的互联网开发技术也面临的严峻的挑战。在传统的应用中,内容一旦发布,基本不会更新,为了减少服务器的的负载,一般会将内容归档成静态文件(后缀为.html的文件)存在磁盘中,并根据内容在数据库中的唯一标识号
6、生成一个唯一的url地址。当用户需要查看这些内容时,直接通过所生成的唯一的URL地址,经过服务器就直接能访问到这些内容,服务器基本不需要花费时间来生成这些内容,这对于服务器软硬件资源是一个很大的节省。而新形势下(Web2.0)的应用,由于它的实时性和较高的交互性,就注定了不能完全采用生成静态文件方式来解决这一问题,页面可能会实时更新,从而需要实时的请求数据库,将所请求的内容展现在用户面前。由于数据的动态生成。无疑会添加服务器的处理能力,在服务器端并发性一定的情况下,由于请求的用户过多,而服务器又一时处理不过来,所请求的用户必然会经历一个排队的过程,从而使得系统的整体响应时候大幅度添加,这样的
7、用户体验也就不言而喻了。以上这些都是做一个Web2.0应用所必考虑的问题。第1章技术背景本章将从系统的技术方案及与此相关的开发工具进行说明1.1方案分析由于博客提供了信息的实时发布,动态展示,信息状态的跟踪,以及博客和浏览者、博客和博客之间互动等这些高交互行为,就注定了对技术的要求会比较苛刻,必需选择一种技术架构成熟,稳定性好,执行效率高、经济实惠的解决方案。纵观各种解决方案,最终选择JAVA作为博客系统的技
此文档下载收益归作者所有