SOA开发-001应用基本规范

来源:互联网 发布:知乎qq不能登陆了 编辑:程序博客网 时间:2024/06/03 13:31

1、应用名规范:
如:test.retail-order(应用命名规范:公司级别业务.子系统-具体业务-具体业务2)
2、应用整体目录结构规范:
test.retail-order
retail-order-client
retail-order-interface
retail-order-server
pom.xml
3、应用目录结构

4、spring定义规范
spring配置文件 作用
applicationContext-dao.xml
applicationContext-mybatis.xml
dao层定义
mybatis
applicationContext-datasource.xml 依赖wdd数据库连接池定义,datasource_Order.properties
applicationContext-dubbo.xml dubbo定义,依赖dubbo.properties
applicationContext-property.xml 应用本身相关配置文件定义
applicationContext-quartz.xml 定时任务定义
applicationContext-redis.xml redis定义
applicationContext-service-third.xml 第三方service依赖定义
applicationContext-service.xml 应用本身service定义
applicationContext-threadpool.xml 线程池定义
applicationContext-transaction.xml 数据库事务定义
5、log4.xml接入cat,了解cat打点机制








6、export层功能规范
a、catch所有的exception,同时封装业务异常BizException的错误结构化数据到最外层的ErrorVo。
b、dubbo服务注册层,实现外部服务的interface,需要在applicationContext-dubbo.xml定义
c、每个方法对应一个ErrorVo
7、facade功能层规范
a、明确清晰的业务主流程,可以直接使用interface方法入参
b、依赖多个service,直接获取service层返回值进行业务处理
c、实现对interface层responseVo的组装,并返回给export,在export层进行组装SoaResponse

原创粉丝点击