[挑战JAVA最高效开发]JAVA中三层架构效率最高的开发模式

一、数据库连接池采用Druid

使用Druid数据库连接池,效率最高

二、Dao层采用BasicDao

使用泛型编写BasicDao,让其他Dao层继承它实现复用,同时其他的Dao扩展自己的业务

三、Service层采用动态代理+ThreadLocal实现事务

使用Proxy.newProxyInstance()创建代理对象,保证事务的一致性

四、Servlet层采用统一路径反射生成方法

多个请求,统一进入到一个Servlet中,并用反射执行方法,减少代码冗余

当然还有过滤层,监听层,正常编写没有看到极高效率的方法


自认为所列出的是目前开发三层架构效率最高的方法,有兄弟有其他更快的方法,我也很乐意与之探讨~

相关推荐
Bruce-li__27 分钟前
DRF凭什么更高效?Django原生API与DRF框架开发对比解析
数据库·django·sqlite
noravinsc1 小时前
connection.cursor() 与 models.objects.filter
数据库·django·原生查询·orm查询
laimaxgg3 小时前
MySQL复合查询
数据库·mysql
编程在手天下我有3 小时前
Redis 常见问题深度剖析与全方位解决方案指南
数据库·redis·缓存·性能优化·数据持久化·分布式系统
辰哥单片机设计4 小时前
JQ6500语音模块详解(STM32)
数据库·mongodb
阿桨4 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
lolo大魔王5 小时前
MongoDB的增删改查操作
数据库·mongodb
layman05286 小时前
node.js 实战——mongoDB
数据库·mongodb·node.js
爱可生开源社区7 小时前
SQLShift 全新上线:Oracle→OceanBase 迁移利器
数据库
wkj0017 小时前
java 和 C#操作数据库对比
java·数据库·c#