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

一、数据库连接池采用Druid

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

二、Dao层采用BasicDao

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

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

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

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

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

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


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

相关推荐
Mr_戴先森4 分钟前
50条常用的MySQL命令汇总
数据库·mysql·oracle
练习时长一年23 分钟前
自定义事件发布器
java·前端·数据库
拉法豆粉32 分钟前
三方软件测试可移植性测试哪些内容
数据库·安全
童话ing43 分钟前
Redis常见问题及其处理策略
数据库·redis·缓存
lpruoyu1 小时前
MySQL整理【03】事务隔离级别和MVCC
数据库·mysql
li35741 小时前
深入理解:MQ监听类 vs Spring事件监听类 —— 区别、用法与适用场景全解析
java·数据库·spring
安然~~~2 小时前
mysql的索引
数据库·mysql
GBASE2 小时前
GBASE南大通用技术分享:GBase 8s数据库典型安装(命令行方式)
数据库
康惠桀2 小时前
Oracle UNDO表空间监控指南
数据库·oracle
SeaTunnel2 小时前
实测有效|用 SeaTunnel 免费实现 MySQL→Oracle 实时同步,步骤超细
数据库·mysql·oracle·开源·seatunnel·数据同步·连接器