Fuguo编码规范
来自ling
- fuguo设计文档 fuguo编码规范
- fuguo-core fuguo-config
- fuguo-cache fuguo-cache-config
- fuguo-db fuguo-db-api fuguo-db-hibernate4 fuguo-db-hibernate4-config
- fuguo-security fuguo-security-api fuguo-security-default fuguo-security-config
- fuguo-web fuguo-web-core fuguo-web-rest
- fuguo-job fuguo-job-core fuguo-job-web
- fuguo-attachment fuguo-attachment-core fuguo-attachment-web
- fuguo-workflow fuguo-workflow-core fuguo-workflow-web
- fuguo-message fuguo-message-core fuguo-message-web
- fuguo-ecommerce fuguo-ecommerce-core fuguo-ecommerce-web
- fuguo项目初始化
- fuguo-autoproject
- fuguo-samplecenter
- fuguo-log
- fuguo-Preference 系统关闭登录
- 项目重构
- 项目部署 可视化文档管理 问卷调查 环境安装模块 项目初始化与配置 CXFWebservice使用
- 概要设计文档
新项目创建
详细编码规范参考Ling2编码规范
根据项目功能创建fuguo-开头的项目 如fuguo-xxx
根据实现分
fuguo-xxx-api
- 接口和utils,如果其他项目要依赖fuguo-xxx,只能依赖fuguo-xxx-api
fuguo-xxx-default
- 默认fuguo-xxx-api实现,所有对fuguo-xxx-api的实现会注册到zookeeper供依赖fuguo-xxx的项目调用
fuguo-xxx-config 拆分项目
- fuguo-xxx-impl 需要的配置文件,会因为部署的需要而改变
代码布局
- src/main/java
- src/main/resource
- META-INF/config 不因为部署不同而不同的配置文件
- META-INF/spring 不因为部署不同而不同的spring文件
- spring模块相关配置文件:xxx/applicationContext-xxx-功能.xml
- customer配置文件命名为:applicationContext-customer-xxx.xml
- provider配置文件命名为:applicationContext-provider-xxx.xml
- mvc配置文件命名为:applicationContext-mvc-xxx.xml
- src/test/java
- src/test/resouce
- META-INF/config 单元测试需要的配置文件
- META-INF/spring 单元测试需要的spring文件