[置顶] 某大型银行深化系统技术方案之二十:代码结构
2013-07-08 14:01
519 查看
传送门 ☞ Android兵器谱 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229
架构代码部分主要的包结构是Backing、Entity、Dao、Service这四个部分。这四个部分的名称比较明确,很好的划分了层次内容。其中Backing是JSF中的backingbean,处理表现层。Service是业务层,实现业务操作。Entity与Dao是属于持久层。Entity是hibernate中ORM的数据持久化类,是一些普通的POJO,与数据库表一一映射,entity下有hibernate的hbm文件,表示数据库表与实体的映射关系。Dao是直接与数据库操作的内容。
每个路径下,都按表来划分的,即一个表会对应一个backing,一个entity,一个Service,一个dao。同时在backing与Service中,我们定义了一个base一个sub,sub是提供给用户后续开发使用的。
因此,技术框架使用自动框架生成工具,自动生成。下面清单介绍了框架的主要内容。
1.JSF表格页面,增加页面,修改页面
2.BackingBaseBean,BackingSubBaseBean
3.Service接口和具体实现类
4.Dao实现(包括基本方法)
5.配置文件faces-config.xml、applicationContext.xml、web.xml
6.生成后所需要的JAR包
注:生成后所需要的JAR包部分是与代码生成工具一起提供的,有了框架代码和Jar包,即可以构造出完整的开发工程,进行项目开发。
架构代码部分主要的包结构是Backing、Entity、Dao、Service这四个部分。这四个部分的名称比较明确,很好的划分了层次内容。其中Backing是JSF中的backingbean,处理表现层。Service是业务层,实现业务操作。Entity与Dao是属于持久层。Entity是hibernate中ORM的数据持久化类,是一些普通的POJO,与数据库表一一映射,entity下有hibernate的hbm文件,表示数据库表与实体的映射关系。Dao是直接与数据库操作的内容。
每个路径下,都按表来划分的,即一个表会对应一个backing,一个entity,一个Service,一个dao。同时在backing与Service中,我们定义了一个base一个sub,sub是提供给用户后续开发使用的。
因此,技术框架使用自动框架生成工具,自动生成。下面清单介绍了框架的主要内容。
1.JSF表格页面,增加页面,修改页面
2.BackingBaseBean,BackingSubBaseBean
3.Service接口和具体实现类
4.Dao实现(包括基本方法)
5.配置文件faces-config.xml、applicationContext.xml、web.xml
6.生成后所需要的JAR包
注:生成后所需要的JAR包部分是与代码生成工具一起提供的,有了框架代码和Jar包,即可以构造出完整的开发工程,进行项目开发。
相关文章推荐
- [置顶] 某大型银行深化系统技术方案之十七:技术架构
- [置顶] 某大型银行深化系统技术方案之二十五:性能设计之主要数量指标
- [置顶] 某大型银行深化系统技术方案之六:系统运作流程
- [置顶] 某大型银行深化系统技术方案之二十一:框架机制
- [置顶] 某大型银行深化系统技术方案之一:实现技术定义
- [置顶] 某大型银行深化系统技术方案之十:核心层之任务调度
- [置顶] 某大型银行深化系统技术方案之二十三:性能设计之队列服务质量评估
- [置顶] 某大型银行深化系统技术方案之九:核心层之流程数据管理
- [置顶] 某大型银行深化系统技术方案之十三:服务层之服务接口模式
- [置顶] 某大型银行深化系统技术方案之七:核心层之流程控制引擎
- [置顶] 某大型银行深化系统技术方案之二十二:数据架构
- [置顶] 某大型银行深化系统技术方案之十二:服务层之服务分类
- [置顶] 某大型银行深化系统技术方案之十一:核心层之业务活动监控
- 某大型银行深化系统之一:平台技术
- 某大型银行深化系统之二十:异常规范
- 某大型银行深化系统之十四:技术架构
- 某大型银行深化系统之十四:技术架构
- 某大型银行深化系统之二十:异常规范
- 某大型银行深化系统之一:平台技术
- 某大型银行深化系统之二十一:Log4j执行性能