SSH 框架项目开发命名规范 1、各层包及类命名规范 整体原则:包名全部字母小写,类名采用 “驼峰标识”,具体以下: 1. Action 类 包命名规范:com.xdsc.action.子系统名称 如学生管理系统:com.xdsc.action.xsgl_system 类命名规范:模块名 + 后缀Action 。 如UserAction 2. DAO 层接口 包命名规范:com.xdsc.dao.子系统名称 如学生管理系统: com.xdsc.dao.xsgl_system 类命名规范:模块名 + 后缀DAO。(注意 DAO 大写) 如UserDAO 3.DAO层实现类 包命名规范:com.xdsc.dao.子系统名称.impl 如学生管理系统:com.xdsc.dao.xsgl_system.impl 类命名规范:模块名+DAOImpl (注意 Impl第一个字母大写) 如UserDAOImpl 3. model 层类 包命名规范:com.xdsc.model.子系统名称 如学生管理系统:com.xdsc.model.xsgl_system 类命名规范:模块名 如:User 4.service层接口类 包命名规范:com.xdsc.service.子系统名称 如学生管理系统:com.xdsc.service.xsgl_system 类命名规范:模块名+Manager 如:UserManager 5. service层实现类 包命名规范:com.xdsc.service.子系统名称.impl 如学生管理统:com.xdsc.service.xsgl_system.impl 实现类命名规范:模块名+ManagerImpl 如:UserManagerImpl 6. util层公共类 包命名规范:com.xdsc.util 类命名规范:HibernateUtil 2、配置文件命名规范 整体原则:变量、属性、id等均采用 “驼峰标识”,但首字母必须小写。 1.struts.xml package命名规范:子系统名称,如xsgl_system Action 命名规范:功能模块名,如user 2.beans.xml bean 命名规范:功能模块,如userManager 3.hibernate.cfg.xml 按默认规范 4. web.xml 按默认规范 5.model 层类对应配置文件 按默认规范 3、其它命名规范 1.变量命名: 变量名首字母必须小写,若是该变量名有多个单词组成,后面的单词首字母大写, 单词与单词之间不要使用"_"作链接,变量名访问控制必须为私有, 能够对其增 加 setter与getter方法。 2.常量命名: 全部字母大写,若是有多个单词组成,单词与单词之间以” _“隔开。并且 该变量必须是公共、静态、final类型 3.方法命名: 首字母必须小写,若是该变量名有多个单词组成,后面的单词首字母大写, 单词与单词之间不要使用"_"作链接。单词不要使用名词 4.jsp 文件命名 “驼峰标识”,且单词与单词之间不要使用"_"作链接。