Struts210+Spring25+Hibernate32框架
精品好文档,推荐学习交流
Struts2.0+Spring2.5+Hibernate3.2框架
1. 系统架构:
采用J2EE的三层结构,分为表现层、业务逻辑层和数据服务层。三层体系将业务规则、数据访问等工作放到中间层处理,客户不直接与数据库交互,而是通过控制器与中间层建立连接,再由中间层与数据库交互。
中间层采用Spring+Hibernate,为了分离控制器与业务层,又可细分为:
? 控制器层,负责表现层与业务逻辑层的交互,调用业务逻辑层,并将业
务数据返回给表现层作显示。MVC框架采用流行的struts2
? Service层(业务逻辑层),负责实现业务,对DAO对象进行正面模式
的封装
? DAO(数据访问层),负责与持久化对象交互,封装了数据的增、
删、查、改原子操作
? PO层(持久化对象层),通过实体/关系的映射工具,将关系型数据库
的数据映射成对象,实现以面向对象方式操作数据库,这个系统采用Hibernate作为O/R Mapping框架。
中间层是这个系统的关键所在,而Spring的作用贯穿了整个中间层,将web层、Service层、DAO、PO无缝整合。
用户界面 业务数据组织和表示 MVC架构模式的控制层 控制业务逻辑层与表现层的业务逻辑的实现 层 数据访问对象 与持久化对象交互 通过实体-关系映射O-R Mapping由数据库表得来对象 存放数据 仅供学习与交流,如有侵权请联系网站删除 谢谢54 视图层 Web层
ServiceDAO
持久化对数据服务
精品好文档,推荐学习交流
系统架构图
Web浏览器 JSP 页面 MVC 框架 Struts的业务控制器 Action 中间层 Action Manager 后台服务 系统业务流程图
应用程序的分层,多数web应用程序都能至少分为4个各负其责层次,这些层次依次为:表现层、业务层、领域模型层、持久层,每个层次在应用程序中都有明确的责任,不应该和其它层次的职责发生混淆。每个层次功能是彼此独立的,但是都应提供通讯接口,以便其它层次使用本层次的功能。 Struts负责的:
·为用户管理请求和响应;
·提供一个控制器代理调用业务逻辑和其它上层处理; ·处理从其它层掷出给一个Struts Action的异常; ·为显示提供一个模型; ·执行用户接口验证。 业务层
仅供学习与交流,如有侵权请联系网站删除 谢谢54
最新Struts210+Spring25+Hibernate32框架
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)