架构代码部分主要的包结构是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包,即可以构造出完整的开发工程,进行项目开发。