zoukankan      html  css  js  c++  java
  • [置顶] 某大型银行深化系统技术方案之二十:代码结构

    传送门 ☞ 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包,即可以构造出完整的开发工程,进行项目开发。

  • 相关阅读:
    POJ3421(质因数分解)
    POJ2236(并查集入门)
    POJ3111(最大化平均值)
    POJ2976(最大化平均值)
    POJ3104(二分搜索)
    POJ3258(最大化最小值)
    POJ2456(最大化最小值)
    POJ1063Cable master(二分搜索)
    Numpy模块(一)
    Django简介
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3177681.html
Copyright © 2011-2022 走看看