《JEE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的BBS论坛系统详细设计说明书.docVIP

《JEE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的BBS论坛系统详细设计说明书.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JEE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的BBS论坛系统详细设计说明书.doc

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的BBS论坛系统详细设计说明书 引言 1、目的 本文档作为BBS的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。 2、背景 BBS论坛,或者称为社区,是电子商务网站中一种常见功能,也是互联网上一种极为常见的互动交流服务。它为上网用户提供了也各自由的讨论区。通过论坛可以向用户提供开放性的分类专题讨论区服务,同时注册的用户可以根据需要在论坛上发表文章,交流技术经验,或者提出问题并表达自己的观点。不仅如此,上网的用户还可以在论坛中看到他人发表的文章,并且能够对该文章进行评论。 一般情况下,BBS按不同主题分为多个布告栏,其设立多是依据使用者的要求和喜好,但多具有信件交流、软件交流、信息发布等功能。 目前,大部分BBS由教育机构、研究机构或商业机构管理,大多有自己的拨入电话号码,用户只需电脑、调制解调器和电话线就可通过电话拨号登录BBS站点。本系统属于专业BBS站,主要针对Java开发领域进行划分,分为J2SE、J2EE、J2ME、JXTA、软件设计五个部分。目前,Java语言广泛应用在桌面程序、Web开发、嵌入式开发中,在各个领域都占有重要地位。随着Java版本的更新改善,Java开发必将迎来新的高峰。而JXTA是用Java语言开发P2P的平台,拥有很大潜力,所以专门提供一个板块供用户交流。 本系统旨在通过用户之间的交流,达到共同提高的目的。 3、定义 (1)GB:中华人民共和国国家标准的英文缩写字母 (2)构件:具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。 (3)逻辑视图:描述支持系统的功能需求的视图。 (4)开发视图:也称模块视图,主要侧重于软件模块的组织和管理描述。 (5)BBS:Bulletin Board Service 4、参考资料 (1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材) 杨少波 编著 清华大学出版社 2008 年5月 (2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材) 杨少波 编著 清华大学出版社 2008 年5月 (3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材) 杨少波 编著 清华大学出版社 2008 年5月 (4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材) 杨少波 编著 清华大学出版社 2008 年10月 (5)《精通Struts设计与开发》 作者:孙卫琴 电子工业出版社 (6)《Spring从入门到精通》 作者:郭锋 清华大学出版社 (7)《Hibernate开发技术祥解》 作者:孙卫琴 电子工业出版社 (8)《J2EE应用开发技术祥解》 作者:刘晓华 电子工业出版社 (9)《设计模式》 作者:Erich Gamma等 机械工业出版社 系统体系结构 1、BBS网上论坛体系架构 该系统采用Struts + Spring + Hibernate的架构,将该系统共划分为5个层次。分别是:表示层、控制层、业务逻辑层、服务层(DAO)、数据访问层。 2、对各层组件所采用的技术进行分别的说明 (1)系统表示层 + 控制层采用Struts技术来实现。 Struts的标签技术具有强大的功能。因此在表示层中,使得数据的显示、简单的逻辑处理以及模板的应用非常方便。同时Struts 采用了前段控制器的架构模式,这使得表示层与控制层之间能够更好的实现松散耦合。同时进行在控制层中进行了明确的分工(如:ActionServlet与Action),为系统的维护与升级提供了有力的保障。同时提供了数据连接池、加入了表单验证等机制等。使得程序设计的方面的工作两更少。 (2)系统业务逻辑层采用Spring 技术来实现。 采用Spring技术主要是利用其“依赖注入”和“控制反转”两大思想。依赖注入完全实现了设计模式中的抽象工厂方法,同时更有利于我们实现面向借口的编程的思想。我们在控制层中只需调用(操纵)业务类所实现的借口,而由Spring框架为我们动态的注入对象。这使得系统今后可以很方便的进行升级和维护。 控制反转主要采用了模板模式的设计思想,使得我们在程序设计时不必再为系统的控制而认为的调用系统类库,而只需实现系统定义的方法或是补充适量的自定义方法即可。即:把控制权交给了框架,这使可以大大减轻开发的工作量,同时实现了“非侵入式”方案(即:轻量级的框架)。 (3)系统服务层 + 业务

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档