- 博客(3)
- 收藏
- 关注
原创 Struts2核心工作原理
Struts2作为一种前端的应用框架,使用到的无非三种文件:1、web.xml 2、struts.xml 3、Action类。当然这只是需要我们自己要编写的 三个文件真正用到的不仅仅是这三个啦。 原理图 关于Struts2的工作原理,在网上查资料的过程中,找到了一张很经典的图,相信大部分人也都看见过这张图。它很清晰的反映出Struts2中各个部件的职责和请求流程。 配置
2015-10-21 16:04:24 1241 9
原创 代理模式深入学习(二)——实现动态代理对事务的封装
前两篇博客已经为这篇博客做了很多铺垫,从动态代理的实现衍生原理到threadLocal来封装事务,到最后真正的利用动态代理来封装事务。缺少每一 步都似乎显得有些冒进了!现在剩下的就只是把先前封装好的事务加进到写好的动态代理类中就好了! 动态代理与事务结合package com.bjpowernode.drp.util;import java.lang.reflect.InvocationHa
2015-10-18 16:37:43 1436 4
原创 为避免多线程Connection混乱使用ThreadLocal来封装事务
上一篇博客总结了动态代理的使用及代码的含义。接下来,继续探究动态代理的实地应用——利用动态代理来封装事务。 首先,要先来回忆一下最原始的封装好的事务的代码,这里在连接数据库时用到了TheadLocal这个类,通过它可以来保证在执行业务逻辑过程中来 保证每一次使用的connection的连接对象都执行的是同一个线程内的connection。 事务的封装 /** * 采用Thr
2015-10-07 20:43:06 1914 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人