主要技术及工具
1.JDK 1.8 + Tomcat 7 + mybaits + springboot1.5.6+mysql5.5
2.maven 3.5.4+Git+Jenkins+Lombok
3.开发工具IDEA ,Navicat,Postman
注意事项
1.代码风格,遵循p3c,统一格式化操作。
2.层次关系:controller->service->dao 不允许夸层调用。
3.controller:对参数校验,调用service层的逻辑处理实现具体服务。
4.service:进行业务逻辑处理,应在service层进行业务逻辑的封装,在service要启用事务。在出现异常的时候对用户友好的抛出异常。
5.dao : 进行数据库的链接。
命名规范
命名约定
1.以下命名严格使用有意义的英文单词,禁止使用汉语拼音;
2.保持个层名称基本统一;
3.命名英文单词用全称,避免用简称;降低代码的可阅读性。
4.类名以英文单词取名,使用大驼峰式命名法,首字母大写,多个英文英文单词以大写字母间隔,尽量避免使用缩写;类名中不允许“_” "-"等特殊符号。
4.方法名,参数名,成员变量,局部变量统一使用lowerCamelCase,必须遵从驼峰形式。
5.方法名采用“动作+属性”的方法。并且,动作以小写字母开始,属性一大写字母开始。常用的动作有:is、get、set、save、add、del、等。示例addAticle()
6.不允许任何魔法值(即未经定义的常量)直接出现在代码中。
7.包名,全部采用小写字母,命名方式:com.项目名称.项目模块.系统分层
如:com.ytxd.back.dao
com.ytxd.back.controller
前台和后端的接口要分开,方便我们后期的维护
编码规范
类、方法、属性、代码段注释