9点命名规范

1.

项目名小写单词之间用连接符 例如demo-parent,最好不要用单字母表示一个词。 比如s-entity,应该用stu-entity

2.

接口,类型用帕斯卡命名法则,也就是首字母大写,每一个单词首字母都大写。 比如stuDao,Seriralizer,SomeMapper

3.

类中的字段,方法用==驼峰命名法==,就是首字母小写,其他的单词的首字母是大写的。 比如stuName,getDataByName

public class StudentDaoImpl(
	private String stuName; //field(字段)
	public List<Student> getDataByName(){ //方法	
	} 
)

4.

常量用全大写,每个单词之间用下划线。 比如DRIVER_CLASSNAME=“sa”

public class SomeClass(
	private final String URL= "jdbc..."
	private final String DRIVER_CLASSNAME = "root"
	private final Integer RETRY_TIMES = 3
)

5.

通用的简写词,你可以用全大写来表示(也可以不遵守),依据你公司的要求来弄,比如ID,IP。 getDataByID还是getDataById这两种命名方法(个人倾向于后面这种) Dao,StudentDaoImpl StudentDAOImpl

6.

定义java bean的时候要符合java bean的规范,重点是两个地方要注意:

  1. bean的字段的第二个字母尽量不要大写,也就是我说的,尽量不要用一个字母代表第一个单词,比如sName
private String sName; //不要出现,禁止这种写法
  1. 字段不要以is开头(禁止)
private boolean isGood;  //禁止
private boolean good;

7.

所有的实现类都以Impl结尾,特别是dao和service。 比如StudentDaoImpl,StudentServiceImpl,接口就是去掉impl之后的名字, 比如接口StudentDao,接口StudentService

8.

用servlet写的mvc中控制器,以Servlet结尾或者Controller结尾都可以,建议用Controller结尾。 比如: StudentListServlet StudentListControlle

9.

数据库所有的名字都要小写,单词之间下划线,比如:user_id,reg_data,尽量不要用单字母。 比如:s_id