2015~2016项目小结
- 项目尽量采用前后端开发方式,双方提前定义好API格式,后端数据服务可采用mock数据、Vane、SoapUI
- 后端开发时的各模块的单元测试可采用mockito进行打桩测试
- 项目功能中权限、日志等功能可使用AOP或Interceptor来实现
- 后端统一的接口服务建议采用策略模式实现
- 一些常变的业务逻辑可做成规则文件,用drools来动态载入
- 后端的服务在调用其它内部服务时,建议采用异步(blockQueue)或通知回调的方式实现
- Web应用架构设计时可采用Controller和Service应用独立部署,应用的服务调用、服务治理可采用dubbo框架
- 项目的开发模式采用敏捷开发模式,功能点按Story进行拆分。开发周期是月末大版本、月中小版本。开发人员在编码前需进行设计评审,编码后需做代码评审
- 一些工具——使用checkStyle插件格式化代码风格,sonar进行静态代码扫描