User Tools

Site Tools


springmvc编码规范

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
springmvc编码规范 [2018/07/07 12:06]
jordan
springmvc编码规范 [2023/03/08 16:05] (current)
xujianglong ↷ Page moved from 内部资料:springmvc编码规范 to springmvc编码规范
Line 1: Line 1:
 +<HTML><ol style="list-style-type: decimal;"></HTML>
 +<HTML><li></HTML><HTML><p></HTML>RequestMapping注解method参数与页面上对应的请求类型同步,如注解上无该参数则添加,查询数据的请求使用“GET”,增、删、改数据的请求使用“POST”。<HTML></p></HTML>
 +P.S.如果一个RequestMapping在页面上既有get请求又有post请求,则不要在RequestMapping中限制method,也就是说不要写method=RequestMethod.POST或method=RequestMethod.GET<HTML></li></HTML>
 +<HTML><li></HTML>Controller、Service中方法如增、删、改数据时则在该方法上添加@Transactional注解。使用@Transactional注解时,不能在多次写操作之间加入return代码,要不就是在所有写操作之前做条件判断再return,要不就是抛出异常,否则不能作为事务回滚。<HTML></li></HTML>
 +<HTML><li></HTML>去除所有硬编码。<HTML></li></HTML>
 +<HTML><li></HTML>将所有以拼音命名的变量名、方法名、常量名、URL、文件名全部替换为英文。规则为变量名、方法名、URL统一为驼峰命名,首字母小写。常量为全部大写,单词之间使用下划线分隔。前端文件名为全部小写并以横线分隔。Java文件名驼峰命名并首字母大写。具体参见[[Java编码规范]],[[HTML_CSS编码规范]]和[[JavaScript_jQuery编码规范]]<HTML></li></HTML>
 +<HTML><li></HTML>方法、关键变量、关键代码注释补全,例如Controller类中方法的注释即为该方法的作用。<HTML></li></HTML>
 +<HTML><li></HTML>关键代码日志输出。<HTML></li></HTML>
 +<HTML><li></HTML>Idea中带波浪线的代码如未使用则删除,冗余则抽取为公共代码。<HTML></li></HTML>
 +<HTML><li></HTML>代码缩进调整、去除当前类未使用的Import。<HTML></li></HTML>
 +<HTML><li></HTML>业务代码挪至Service层。<HTML></li></HTML>
 +<HTML><li></HTML><HTML><p></HTML>一个Controller方法对应一个请求,一个Service方法可以对应多个Controller。<HTML></p></HTML><HTML></li></HTML><HTML></ol></HTML>
  
-1. RequestMapping注解method参数与页面上对应的请求类型同步,如注解上无该参数则添加,查询数据的请求使用“GET”,增、删、改数据的请求使用“POST”。 
  
-    P.S.如果一个RequestMapping在页面上既有get请求又有post请求,则不要在RequestMapping中限制method,也就是说不要写method=RequestMethod.POST或method=RequestMethod.GET 
-1. Controller、Service中方法如增、删、改数据时则在该方法上添加@Transactional注解。使用@Transactional注解时,不能在多次写操作之间加入return代码,要不就是在所有写操作之前做条件判断再return,要不就是抛出异常,否则不能作为事务回滚。 
-1. 去除所有硬编码。 
-1. 将所有以拼音命名的变量名、方法名、常量名、URL、文件名全部替换为英文。规则为变量名、方法名、URL统一为驼峰命名,首字母小写。常量为全部大写,单词之间使用下划线分隔。前端文件名为全部小写并以横线分隔。Java文件名驼峰命名并首字母大写。具体参见[[Java编码规范]],[[HTML_CSS编码规范]]和[[JavaScript_jQuery编码规范]] 
-1. 方法、关键变量、关键代码注释补全,例如Controller类中方法的注释即为该方法的作用。 
-1. 关键代码日志输出。 
-1. Idea中带波浪线的代码如未使用则删除,冗余则抽取为公共代码。 
-1. 代码缩进调整、去除当前类未使用的Import。 
-1. 业务代码挪至Service层。 
-1. 一个Controller方法对应一个请求,一个Service方法可以对应多个Controller。 
springmvc编码规范.1530936401.txt.gz · Last modified: 2021/02/10 21:29 (external edit)