持久层
1、 Hibernate 映射文件及实体与数据库表名称完全对应;
如: Advertisement.hbm.xml 、 Advertisement.java
2、数据访问 DAO
DAO 接口和实现类名称必须完全符合正常接口和实现类的命名规则,且最后以 ”DAO” 结尾DAO 内的数据访问方法必须足够抽象的描述出对数据库的基本 CRUD 操纵;
如: ICrossAdDAO( 接口 ) 、 CrossAdDAO( 实现类 )
3、各种操纵数据库的 HQL 配置文件
HQL 文件的个数原则上与系统的 Services 层的服务个数相等,且以服务名称命名 HQL 文件;
如: resource.hbm.xml
服务层
1、服务接口和实现
服务接口和实现类必须完全符合正常接口和实现类的命名规则;以工程定义的服务名为主体, 并同一以 ”Serv” 结尾
如: IResourceServ( 服务接口 ) 、 ResourceServ( 接口实现类 )
2、服务接口方法
方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。
方法名尽可能的描述出该方法的动作行为。
返回类型为 Boolean 值:用“ is ”或“ has ”来开头
得到某数据: get 数据描述名词复数 数据类型;
得到所有数据: get All 数据描述名词复数 数据类型;
通过 XXX 得到 / 查询某数据: get/query 数据描述名词复数 数据类型 By 条件;
添加某数据: save/add 数据描述名词 ()
更新某数据: save/update 数据描述名词;
删除某数据: delete/remove 数据描述名词;
3、业务对象
业务名称 BO
4、查询参数对象
凡是继续 Abst***QuerySpec 的查询参数类全部满足以下规则:
Query 所要查询的数据描述名词 Spec
作为参数传进时,参数名必须为:所要查询的数据描述名词 Spec
如: QueryProgramSpec
MVC 层
1、Action 控制层
Action 类名:功能模块名称 Action ;
Actoin 方法名称尽可能的描述出页面迁移的往向
如: LoginAction( 登录用 action) , toWelcome( 转向欢迎页的 action 方法 )
2、资源文件
系统全局资源文件: globalMessages_ 字符编码类型 .properties
功能模块内部的资源文件: package.properties
Spring 配置文件
1、Action 相关配置文件
文件目录: WebRoot/WEB-INF/spring/action/ 功能模块名称 _ApplicationContext.xml
2、Services 相关配置文件
文件目录: WebRoot/WEB-INF/spring/services/Services_ApplicationContext.xml
3、全局性配置文件
文件目录: WebRoot/WEB-INF/spring/工程名 _ApplicationContext.xml
JSP 文件
采用完整的英文描述说明 JSP 所完成的功能,尽可能包括一个生动的动词,第一个字母小写,
如: viewMessage.jsp 、editUser.jsp 等。