代码编写规范目的: 能够在编码过程中实现规范化, 为以后的程序开发中养成良好的行为习 惯。 代码编写规范使用范围:J2EE 项目开发。 包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 servlet 类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet 例如:net.linkcn.web.servlet 自定义标签类所在包命名规范:公司名称.开发组名称.项目名称.web.tags 例如:net.linkcn.web.tags 过滤器类所在包命名规范:公司名称.开发组名称.项目名称.web.filter 例如:net.linkcn.web.filter Action 类所在包命名规范:公司名称.开发组名称.项目名称.web.struts.action 例如:net.linkcn.web.struts.action ActionForm 类所在包命名规范:公司名称.开发组名称.项目名称.web.struts.form 例如:net.linkcn.
web.struts.form Javabean 所在包命名规范:公司名称.开发组名称.项目名称.web.struts.service.impl 例如:net.linkcn.web.service.impl
Javabean 实现接口命名规范:公司名称.开发组名称.项目名称.web.service 例如:net.linkcn.web.service DAO 类所在包命名规范:公司名称.开发组名称.项目名称.dao.impl 例如:net.linkcn.dao.impl DAO 类所实现的接口在包中命名规范:公司名称.开发组名称.项目名称.dao 例如:net.linkcn.dao POJO 类与 hbm 文件所在包命名规范:公司名称.开发组名称.项目名称.dao.hbm 例如:net.linkcn.dao.hbm 全局公共类、接口类所在包命名规范:公司名称.开发组名称.项目名称.global 例如:net.linkcn.global 全局工具类所在包命名规范:公司名称.开发组名称.项目名称.util 例如:net.linkcn.util 类命名规范 基本命名规范: 类、接口命名 命名规范:以大写字母开头,如果有多个单词,每个单词头字母大写 例如:StudentInfo 接口命名 命名规范:以大写字母"I"开头,如果有多个单词,每个单词头字母大写 例如:IStudentInfo 接口实现类命名: 命名规范:将实现的接口名称的首字母"I"去掉,以"Impl 作为结尾",如果有多个单词,每个 单词头字母大写。 例如:StudentInfoImpl J2EE+SSH 框架命名规范 servlet 类命名: 命名规范:以 Servlet 单词结尾
例如:LoginServlet POJO 命名: 使用 hibernate 自动生成的类即可 DAO 类命名: 使用 hibernate 自动生成的类即可 Action 类命名: 命名规范:Action 的命名以 POJO 名称来制定,POJO 名称 Action 例如: 一个 POJO 名称为 Diary,其对应的 action 为 DiaryAction ActionForm 类命名: 命名规范:ActionForm 的命名以 POJO 名称来制定,POJO 名称 Form 例如: 一个 POJO 名称为 Diary,其对应的 actioForm 为 DiaryForm 业务逻辑接口命名: 命名规范:业务逻辑接口的命名以 POJO 名称来制定,IPOJO 名称 Service 例如: 一个 POJO 名称为 Diary,其对应的业务
逻辑接口为 IDiaryService 业务逻辑实现类命名: 命名规范:业务逻辑接口实现类的命名以 POJO 名称来制定 例如: 一个 POJO 名称为 Diary,对应的业务逻辑接口实现类名为 DiaryServiceImpl 类变量命名: 命名规范:变量名首字母必须小写,如果该变量名有多个单词组成,后面的单 词首字母大 写, 单词与单词之间不要使用"_"做连接, 变量名访问控制必须为私有, 可以对其增加 setter 与 getter 方法。 例如:private int studentAge; public int getStudentAge() { return studentAge; } public void setStudentAge(int studentAge) { this.studentAge=studentAge; } 常量命名: 命名规范:所有字母大写,如果有多个单词组成,单词与单词之间以” _“隔开。而 且该变量 必须是公共、静态、final 类型 例如:public static final String USER_NAME=”userName“; 方法命名 命名规范:首字母必须小写,如果该变量名有多个单词组成,后面的单词首字