Java应用结构规范

本文探讨了Java应用的设计和架构规范,涵盖了模块化、包结构、依赖管理、测试策略等方面,旨在提升代码质量,保证项目的可维护性和扩展性。
摘要由CSDN通过智能技术生成
编辑推荐:
在Java程序设计和应用程序开发中,是一个参考模型的同类型设计,提供“轻量级”的应用层级结构、代码明细、细节关系、各层规范和通用工具展开描述。 希望对您的学习有所帮助。
本文来自于微信公众号阿里开发者,由火龙果软件Linda编辑、推荐。

序言

在Java程序设计和应用程序开发中,是一个参考模型的同类型设计,提供“轻量级”的应用层级结构。 、代码明细、细节关系、各层规范和通用工具展开描述。

一三结构

web(前端请求层)

biz(业务层)

dal(数据层)

客户端(请求外部层)

common(公共外部层)

立面(外观层)

start(启动类)

qtest(测试类)

三、关系关系

注意点:

服务和服务可以直接相互调用;

服务可以调用多个域的域能力;

域能力是封装好的颗粒度的能力,不可相互调用;

查询服务调用管理器,不调用直接域能力;

四 各层规范

web(前端请求层)

定义统一的异常处理切面:处理业务异常和其他运行时异常;

biz(业务层)

内部服务不做异常处理和返回结果封装类,异常都给web层和facade层处理。

服务和其他服务区分开,单独一个查询包中;

唯一的一个领域,并且塑造出极小的颗粒度的能力。

外部服务要在远程中做好异常处理和封装;

公共业务层中的普通类只是在应用内部使用的类;

dal(数据层)

mapper要按不同类型的数据源存放,如adb和xdb。

common(公共外部层)

常见的只暴露给外部的行为、性质和枚举;

暴露给外部的 d 以只保留外部的必要字段,其他字段如功能等不可存在。

立面(外观层)

定义统一的异常处理切面:处理业务异常和其他运行时异常;

门面的hsf类只做的参数化和业务层化,不要写简单的实现逻辑。

五通用代码和工具

web(前端请求层)

统一异常处理切面

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值