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

一、数据库连接池采用Druid

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

二、Dao层采用BasicDao

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

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

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

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

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

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


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

相关推荐
Maỿbe20 分钟前
Redis的持久化
数据库·redis·缓存
努力学习的小廉1 小时前
初识MYSQL —— 基本查询
数据库·mysql·1024程序员节
许泽宇的技术分享1 小时前
让数据库“听懂“人话:Text2Sql.Net 深度技术解析
数据库·.net
珊珊而川2 小时前
MAC-SQL 算法一
数据库·sql·oracle
听风吟丶3 小时前
深入解析 Spring Boot 自动配置:原理、实践与进阶
java·数据库·sql
风语者日志3 小时前
[LitCTF 2023]这是什么?SQL !注一下 !
android·数据库·sql
lang201509283 小时前
Spring Boot 核心技巧与实战指南
java·数据库·spring boot
呆呆小金人4 小时前
SQL视图:虚拟表的完整指南
大数据·数据库·数据仓库·sql·数据库开发·etl·etl工程师
笨手笨脚の4 小时前
Mysql 读书笔记
数据库·mysql·事务·索引·orderby·自增主键
码力引擎4 小时前
【零基础学MySQL】第四章:DDL详解
数据库·mysql·1024程序员节