SOA开发-001应用基本规范

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值