《阿里巴巴 java开发手册》读后感
五一小长假里,在家看了看开发手册,了解了一些与编码相关的生态知识,更加明确了开发工程师应具备的基本技术素养,主要有以下几个方面
1:编码规约
字段命名采用大驼峰小驼峰的格式(特殊字段除外),不建议使用拼音;
每次写完代码都应该格式化(快捷键 ctrl + alt + l);
Controller Service 实现层 都要加上注释;
字符串的拼接使用StringBuildet
2:关于异常
结合前端时间的代码检测catch() 里 写log日志,而不是抛出异常;
特别情况使用自定义异常处理,这个需要抛出并且加上日志;
关于流的异常 必须关流,并且在finally里
3:数据库
数据库的字段命名每个单词都需要用 _ 分隔,应该与类里面的字段名保持一致;
必须要有主键(特殊情况除外),创建人 , 创建时间 , 更新人 , 更新时间 这些字段;
每个字段的类型都要提前考虑好
4分层结构
Controller一般不写逻辑代码,提供请求的路径与方式(get , post , put , delete 都又各自对 应的逻辑);
Service 具体的业务接口( 实现层impl: 具体的业务逻辑代码大多数的代码都在impl里)
Mapper 又叫dao层 主要是与数据库的交互, sql语句就写在mapper里
Model 主要是关于业务的每个对象 也包括Vo