zvvq技术分享网

Java框架最佳实践和反模式(java框架ssm)

作者:zvvq博客网
导读最佳实践:使用依赖注入 (di),分离 mvc 模式,声明式事务管理,后端验证,考虑异步编程。反模式:god 对象,过度工程,忽视单元测试,忽略安全性,硬编码配置。 Java 框架最佳实践

良好实践:应用依赖注入 (di),分离 mvc 方式,声明式事务管理,后面认证,考虑异步编程。反模式:god 目标,过多工程,忽略单元测试,忽视安全性,硬编码配备。 zvvq

zvvq好,好zvvq

Java 架构良好实践与反模式 内容来自samhan

良好实践 zvvq

应用依赖注入 (DI):根据松散耦合部件,DI 促使编码更容易维护和测试。比如,应用 Spring 的 @Autowired 注释。

遵照 MVC 方式:分离领域模型、表明与控制,进而提升代码的可扩展性。

应用声明式事务管理:比如 Spring 的 @Transactional 注释,可以简化事务管理。

运用后面认证:防止只依靠前面认证,应用后端代码认证录入数据。

考虑异步编程:并行执行任务能够提高性能,应用异步架构(比如 Spring Reactor)。

反模式 内容来自samhan666

God 目标:把所有逻辑集中在一个类中,造成编码松垮、无法维护。

过多工程:太早过度的应用框架和库,造成不必要复杂性。

忽略单元测试:单元测试针对保证代码质量尤为重要,应经常开展。

忽视安全性:不采取适当的措施维护应用软件免遭进攻,比如 SQL 引入和跨网站脚本 (XSS)。

硬编码配备:将配备值硬编码到编码时会使部署和维护变得困难,可以用环境变量或环境变量。

实战案例: 本文来自zvvq

良好实践:应用DI

zvvq

@Autowired copyright zvvq

privateProductServiceproductService;

zvvq

publicvoidprocessOrder(){ zvvq

productService.getProductById(); zvvq好,好zvvq

}

本文来自zvvq

反模式:God 目标

zvvq

publicclassGodObject{

zvvq.cn

publicvoiddoSomething(){} 内容来自zvvq

publicvoiddoSomethingElse(){} 内容来自zvvq,别采集哟

publicvoiddoAnotherThing(){}

内容来自zvvq,别采集哟

}

内容来自zvvq

以上就是Java架构良好实践和反模式的详细内容,大量请关注其他类似文章!

内容来自zvvq,别采集哟