Struts2+Spring4.0+Hibernate4.0 学习之二
来源:互联网 发布:linux服务器编程 pdf 编辑:程序博客网 时间:2024/06/07 20:29
接着上一节,这一节主要学习系统的功能模块。
a.系统结构:
视图如下
目前流行的轻量级Java EE应用的架构基本比较统一,通常会使用Spring作为核心,向上整合MVC框架,向下整合ORM框架。使用Spring的IoC容器来管理各组件之间的依赖关系时,Spring的声明事务将负责业务逻辑层组件的事务管理。
在应用中采用的是贫血模式设计,所以本应用的领域对象实际上只是一些简单的java Bean类,并未提供任何业务逻辑方法,所有的业务逻辑方法都由系统的业务逻辑组件来提供。所谓贫血,指Domain Object只是单纯的数据类,不包含业务逻辑方法,即每个Domain Object类只包含相关属性,并为每个属性提供基本的setter 和getter方法。
b.系统的功能模块:
大致分为两个模块:经理模块和员工模块,其主要业务逻辑通过EmpManager 和 MgrManagere两个业务逻辑组件实现,因此可以使用这两个业务逻辑组件来封装DAO组件。
系统以业务逻辑组件作为DAO组件的门面,封装这些DAO组件,业务逻辑组件底层依赖于这些DAO组件,向上实现系统的业务逻辑功能。
系统主要有如下7个DAO对象:
1.ApplicationDao:提供对application_inf表的基本操作。
2.AttendDao:提供对attend_inf表的基本操作。
3.AttendTypeDao:提供对AttendType_inf表的基本操作。
4.CheckBackDao:提供对CheckBack_inf表的基本操作。
5.EmployeeDao:提供对Employee_inf表的基本操作。
6.ManagerDao:提供对Employee_inf表中代表经理的记录的基本操作。
7.PaymentDao:提供对Payment_inf表的基本操作。
系统提供了如下两个业务逻辑组件:
EmpManager:提供Employee角色所需业务逻辑功能的实现。
MgrManager:提供Manager角色所需业务逻辑功能的实现。
本应用的中间层主要由这9个组件组成,9个组件之间的结构关系如图:
下一节主要学习 Hibernate持久层;
学习资料:轻量级 JavaEE
- Struts2+Spring4.0+Hibernate4.0 学习之二
- Struts2+Spring4.0+Hibernate4.0 学习之三
- Struts2+Spring4.0+Hibernate4.0 学习
- Struts2.3+Hibernate4.3+Spring4.0整合
- J2EE系列之Spring4学习笔记(十三)--Spring4整合Struts2和Hibernate4
- J2EE系列之Spring4学习笔记(十四)--Spring4整合Struts2和Hibernate4
- Struts2+Hibernate4+Spring4整合
- Spring4+hibernate4+struts2配置文件
- Struts2+Spring4+Hibernate4整
- spring4+hibernate4+struts2整合
- Spring4 整合Hibernate4,Struts2
- spring4.1.6整合hibernate4.0
- Struts2+Spring4+Hibernate4整合系列--(二) 原理讲解
- SSH(Struts2+Spring4+Hibernate4)框架教程之配置篇
- Struts2+Spring4+Hibernate4环境搭建
- struts2+ hibernate4 +spring4 匹配版本
- struts2+hibernate4+spring4整合步骤
- Struts2+Spring4+Hibernate4框架集成
- js设置ie浏览器的文档模式为当前最高
- Association Class VS Full Class
- 如何统计每个小时用户在线人数?
- Enum的例子
- spring MVC的困惑--url-pattern的/和/*有区别
- Struts2+Spring4.0+Hibernate4.0 学习之二
- 设计模式之(六)------适配器模式
- LeetCode Jump Game && Jump GameII
- C语言修饰词之violate
- JSP和Servlet中的Cookie
- Docker启动报错
- 【数据库】 sql的一些基本语法(一)
- 虚拟机下给Ubuntu挂载新硬盘
- 选择一条捷径,通往属于你的罗马帝国