一、数据库连接池采用Druid
使用Druid数据库连接池,效率最高
二、Dao层采用BasicDao
使用泛型编写BasicDao,让其他Dao层继承它实现复用,同时其他的Dao扩展自己的业务
三、Service层采用动态代理+ThreadLocal实现事务
使用Proxy.newProxyInstance()创建代理对象,保证事务的一致性
四、Servlet层采用统一路径反射生成方法
多个请求,统一进入到一个Servlet中,并用反射执行方法,减少代码冗余
当然还有过滤层,监听层,正常编写没有看到极高效率的方法
自认为所列出的是目前开发三层架构效率最高的方法,有兄弟有其他更快的方法,我也很乐意与之探讨~