目的
为了规范应用的技术框架和组件、方便维护,提升开发效率。
适用范围
所有Lifeix应用都应该遵循此规范。
规范
··
···解决的问题
··
···
|
··
···组件名称
··
···
|
···
···版本
···
···
|
···
···
···
···
···
···
···
···
···相关资料
··
···
···
···
···
···
···
···
···
|
···
···
···
···
···
···
···
···
···选择理由
··
···
···
···
···
···
···
···
···
|
··
···
···
···
···
···
···
···
·················备注
··
···
···
···
···
···
···
···
·················
|
---|---|---|---|---|---|
JDK | JDK | 目前外网jdk 1.6.0.25 | |||
IOC | Spring | 3.1.4.RELEASE | |||
MVC | SpringMVC | 3.1.4.RELEASE | |||
ORM | MyBatis | 3.2.7 | |||
Security | OAuth | ||||
JSON | FastJson | ||||
Log | Logback | ||||
单元测试 | Test4j | ||||
Mock | JMock | ||||
SOA | Dubbo | ||||
MQ | RocketMQ | 3.1.5 | |||
Cache | Redis | ||||
Servlet Container | Tomcat | 目前外网tomcat 6.0.32 | |||
反向代理 | Nginx | ||||
数据存储 | MySQL | ||||
数据存储 | MongoDB | ||||
数据存储 | OceanBase | ||||
分库分表中间件 | Cobar | ||||
数据库连接处 | Druid | ||||
依赖关系管理 | Maven | ||||
应用打包 | Jenkins | ||||
代码质量管理平台 | Sonar | ||||
单元测试覆盖率 | Cobertura | EMMA、Clover | |||
持续集成 | Hudson | ||||
代码规范 | Jalopy | Checkstyle | |||
自动化部署 | Ansible | MooseFS、Salt | |||
配置平台 | xfig | ||||