基于j2ee的bolg系统的设计与实现--学位论文

上传人:hs****ma 文档编号:550352205 上传时间:2022-08-20 格式:DOC 页数:106 大小:2.54MB
返回 下载 相关 举报
基于j2ee的bolg系统的设计与实现--学位论文_第1页
第1页 / 共106页
基于j2ee的bolg系统的设计与实现--学位论文_第2页
第2页 / 共106页
基于j2ee的bolg系统的设计与实现--学位论文_第3页
第3页 / 共106页
基于j2ee的bolg系统的设计与实现--学位论文_第4页
第4页 / 共106页
基于j2ee的bolg系统的设计与实现--学位论文_第5页
第5页 / 共106页
点击查看更多>>
资源描述

《基于j2ee的bolg系统的设计与实现--学位论文》由会员分享,可在线阅读,更多相关《基于j2ee的bolg系统的设计与实现--学位论文(106页珍藏版)》请在金锄头文库上搜索。

1、中文题目:基于J2EE的Blog系统的设计与实现外文题目:DESIGN AND IMPLENMENTATION OF BLOG SYSTEM BASEED ON J2EE毕业设计(论文)共 96 页(其中:外文文献及译文29页) 图纸共0张 完成日期 2007年6月 答辩日期 2007年7月I摘要随着互联网络的发展,在自由精神与共享精神的影响下博客(Weblog,Blog)诞生了。Blog的产生让我们可以有更多的机会向别人展示我们自己的见解与日常生活中的信息。JAVA作为目前最为流行的技术之一,其企业版本(J2EE)在设计与实现Web应用方面非常适合。并且,目前基于J2EE的开源框架也已经非常

2、成熟。可以利用现有的优秀框架进行系统的设计与构建。使用J2EE技术来设计实现Blog正是本文的目的所在。本文将设计并实现一个基于J2EE的Blog系统。该系统以Struts、Spring以及Hibernate框架为基础进行设计与构建。Struts、Spring以及Hibernate都是开源框架,分别实现MVC(Model-View-Control)、依赖注入(Dependency Injection)以及ORM(Object/Relation Mapping)。为了提高系统的性能,持久层使用了延迟加载方式。而这种方式需要持久层接口的生命周期延续到表示层。通过对现有技术的分析并结合本系统的特点,

3、笔者设计了一个延长持久层接口生命周期的有效方式,LongPersist机制。在利用以上技术的同时,通过分析Blog的特点,最终完成系统结构的设计与实现。本系统主要完成了用户的登录、注册以及管理功能,实现了用户文章的发表与管理。通过使用URL Rewrite方式使用户方便的浏览自己以及其他用户的Blog。关键词:博客;J2EE;Struts;Spring;Hibernate;框架;AbstractWith the development of the Internet, under the influence of the spirit of freedom and sharing blog w

4、as born. The blog allows us to have more opportunities to demonstrate our own views,news and daily life to others. JAVA as currently the most popular technology, its enterprise version (J2EE) in design and implementation of Web applications is very suitable. Moreover, the frameworks that are base on

5、 J2EE have been very mature so that we can make use of the existing framework for outstanding system design and construction.By using J2EE technology Design Blog is the purpose of this document. I managed to design and realize a J2EE-based blog system which is based on Struts, Spring and Hibernate f

6、rameworks. Struts, Spring and Hibernate are open source frameworks respectively MVC (Model-View-Control), DI (Dependency Injection) and the ORM (Object / Relation Mapping). In order to improve the performance of the system using the Persist Layer Lazy Loading. This approach requires persistence laye

7、r interface extends life cycle to expressed layer. Based on the analysis of existing technologies and combining the features of the system. I designed an interface layer extension lasting effective way which called LongPersist mechanism by myself.Using the technologies, by analyzing the characterist

8、ics blog, I completed the System design and implementation. The system completed the user login, registration and management functions. And the system supposts users publication and management of articles. Users can conveniently browse other users themselves and the blog. Keywords : blog; J2EE; Stru

9、ts; Spring; Hibernate; Framework; I目录前言11 项目概述21.1 系统概述21.1.1 Blog21.1.2 J2EE Web技术31.1.3 Struts框架31.1.4 Spring框架41.1.5 Hibernate框架41.1.6 Geronimo J2EE 开源服务器41.2 业务流程描述42 可行性分析62.1 技术可行性62.2 经济可行性82.2.1支出92.2.2效益92.2.3收益/投资比92.3 操作可行性93 需求分析103.1 系统的设计思想103.1.1 表示层103.1.2 中间层123.1.3 业务逻辑层123.1.3 持久层

10、123.1.3 简单JAVA对象(POJO)133.2 总体目标133.3 具体目标133.3.1 系统功能设计143.3.2 系统特点143.4 系统数据流程图153.5 数据字典184 概要设计244.1 Blog系统结构图244.2 Blog系统接口设计244.3 数据库设计254.3.1 数据库需求分析254.3.2 数据库概念结构设计264.3.3 关系模式设计284.3.3 数据库表结构294.5运行设计314.6安全技术335 详细设计345.1 Blog系统层间协作设计345.2 Blog系统功能模块设计375.2.1 用户身份375.2.2 用户Blog列表显示385.2.3

11、 用户Blog操作395.2.4 Blog评论435.2.5 文章分类管理435.2.6 系统支撑455.3 Blog系统Long Persist机制455.3.1 利用request对象和Service对象的finalize方法实现465.3.2 利用request对象和EL语言实现476 编码496.1 系统使用的语言496.2 编码工具497 系统实现507.1 用户注册界面507.2 用户登录界面507.3 Blog导航界面507.4 用户Blog显示界面527.5 用户信息管理界面538 测试568.1 用户注册测试568.1.1用户名测试用例568.1.2用户密码测试用例568.1

12、.3用户E-mail地址测试用例578.1.4用户Blog空间标题测试用例578.1.5用户Blog空间描述测试用例588.2 用户登录测试588.3用户文章发表测试598.4 用户评论发表测试598.5 Blog系统测试结论59结论60致谢61参考文献62附录A 外文文献翻译63附录B 外文文献原文76附录C 业务逻辑核心类代码92辽宁工程技术大学毕业设计(论文)前言Blog是Web logs的简称,中文名称为博客。Web logs是Web和Log的组合,Web意为环球网络,Log意为航海日志,也就是在海上航行的记录。Web log可以意为在网络上“航行”的记录。Blog表现了互联网的自由、

13、共享的精神。使得每个人成为信息传播的参与者,而使得传统媒体的信息垄断被打破。Blog用它的创新给网络带来了新的生命力,让不同年龄层和不同背景的人们能够互动起来。是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。Blog的出现集中体现了互联网时代非商业化自由以及大众化的信息传播。J2EE是JAVA技术的重要组成部分, Java Servlet和Java Server Pages(JSP)作为其web层组件更是成为当前Web应用程序开发的主流技术之一。J2EE中的Java

14、 Servlet和Java Server Pages技术的多线程特性使得Blog系统可以提供更高的速度;而其本身作为JAVA技术的重要组成部分,同样具备着极高的稳定性、安全性以及可移植性。使用J2EE,减小了开发的复杂度、缩短了开发周期,并可以使系统结构更清晰,更容易控制、维护。这样就使得Blog系统的设计与实现成本降低,使得独立于网站的Blog系统的实现成为可能。对于推动Blog这一大众的传媒方式起到相当大的推动作用。基于J2EE技术,存在着大量的优秀开源框架。这些框的出现,进一步提高了J2EE应用的开发效率。这些框架应用于J2EE项目的不同层次,使得项目可以在经过多次验证的框架的成熟代码基

15、础上进行构建,提高项目的成功率。目前较为主流的框架有:基于J2EE Web应用程序表示层的Struts框架、基于中间层的Spring框架、以及基于持久层的Hibernate框架。本文主要讨论基于J2EE技术,应用现有的优秀框架进行Blog系统的设计与实现。1 项目概述一个Blog就是一个或几个网页,它通常是由简短且经常更新的日志(log)所构成。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想、新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有,涉及各行各业。许多Blog是个人心中所想之事情的发表,倾向于个人情感的体现活动。其它Blog则是一群人基于某个特定主题或共同利益领域的集体创作。Blog好像对网络传达的实时信息。撰写这些Weblog或Blog的人就叫做 Blogger或Blog write

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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