本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于Struts_Spring_Hibernate实现的信息交流平台
编号  10201
编程语言  Java,Struts
开发环境  Eclipse 或 MyEclipse
数据库  SQL Server
资料明细  毕业论文、程序
推荐指数  ★★★★★
内容介绍

1 信息交流平台系统的设计
1 . 1 系统简介
信息交流平台系统(Information Communication Platform System,简称ICPS)是一个基于 B /S的多层 Web应用系统 ,主要为上网用户提供了一个信息交流的平台。用户可以根据需要利用 I CPS系统发表文 章 ,提出问题并表达自己的观点。同时也可以查阅他人提出的问题和发表的文章 ,并进行回复、 评论等。 本系统可能的用户有四种类型:未注册用户、 注册用户、 版主、ICPS系统管理员。 1 . 2 框架设计
对整个系统进行逻辑分层 ,有利于系统的开发、维护以及后续新功能的扩充。软件的逻辑分层指的是在单个的软件模块中完成相对独立的特定的功能。 在框架设计中 ,采用流行的 MVC设计模式 ,整合Struts、 Spring、 Hibernate框架 ,把整个系统分为四层: 表示层 ( Presentati on Layer)、 业务层 (BusinessLayer)、持久层 ( Persistence Layer)、 域模块层 (Domain Model Layer) ,并用 Struts实现表现层 ,用 Sp ring实现业务层 ,用 Hibernate实现数据持久层。
(1)表示层:提供与用户交互的界面 ,主要负责接受用户请求并做出响应。它接受用户的输入 ,将数 据传递给业务层 ,并将业务层返回的处理结果以DHTML的形式呈现给用户。这一层的最佳实现模式 就是 MVC模式 ,所以借助成熟的采用 MVC模式的Struts来实现该层。Struts主要在这一层负责为用户管理请求和响应;提供 Acti onForm来封装与用户互动 的数据元素;提供控制器 (Controller)代理调用业务逻辑;处理从其他层抛出的 StrutsAction异常。
(2)业务层:具体的业务逻辑通常导致代码的高度耦合 ,因此将业务逻辑分为单独的一层 ,其目的也 是希望通过该层 ,来降低它与系统其他部分的耦合度。该层借助 Sp ring可以达到更好的效果。通过 Sp ring的 I OC模式来装配业务组件 ,如 DAO对象 ,使系统更具扩展性。通过 Sp ring AOP (面向方面 )思 想 ,来集中处理具体业务 ,使代码更为简洁 ,增加复用 ,提高开发效率。所以 Sp ring主要在这一层负责处 理应用程序的业务逻辑和业务验证 ,管理事务 ,管理业务层对象之间的依赖并从表示层中提供一个上下 文 (Context)给业务层获得业务服务 (Business Services)以及管理从业务逻辑到持久层的实现。
(3)持久层:在传统的系统开发中该层占据大部分的开发时间 ,且随着需求的变更、 功能的修改 ,逐渐 变得难以控制 ,特别是表结构的变化可能导致整个系统大动干戈。Hibernate框架为 Java提供了对象 -关 系持久化 (Object2t o2relati onal Persistence)机制和查询服务。借助 Hibernate,利用其持久化机制和 CRU 封装来减少代码开发量和其他层次的耦合度。
(4)域模块层:该层应该说是 ORM思想的产物ORM用对象关联数据表 ,允许数据表中数据放入对象 ,也允许对象中数据更新到数据表 ,可以将这些对 象的集合归为一个专门的层次即 Domain Layer。域对象承担各层之间数据通信的载体。实际上域对象也是一个完完全全的业务对象 ,如 Board对象、 Frien 对象。通过对业务的对象化 ,这有利于业务逻辑的重用。
将系统进行如上的分层 ,可以让各部分承担各自职责:表示层提供友好的用户交互;业务层处理具体 问题领域逻辑;持久层完成与数据库读取存储;域模块层承担数据传输的载体。将一个复杂的应用领域 细分成诸多最小单元 ,然后进行串联、 组合 ,使得一个应用领域的实现过程中 ,最小单元达到最大复用。

说明
  本毕业设计包括毕业论文。以上是论文部分内容和程序运行截图。本计算机毕业设计还包括系统配置演示录像、论文录像和系统配置手册。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  师生交流平台课程管理子系统的设计与实现
  •  基于B/S结构的学生交流论坛的设计与开发
  •  玩友交流网站的设计与实现
  • 文章导航
  • 上一篇:J2EE开发中Struts框架的应用
  • 下一篇:基于JSP的图书管理系统的设计与实现