User Tools

Site Tools


springmvc编码规范

Differences

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

Link to this comparison view

Next revision
Previous revision
springmvc编码规范 [2018/01/18 00:22]
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编码规范.1516206175.txt.gz · Last modified: 2021/02/10 21:29 (external edit)