- 博客(7)
- 收藏
- 关注
原创 Emotion英语——感知
英语学习断断续续也快两年了,以前也蜻蜓点水地写过几篇总结,但是因为思考的少,只能得到一些表面的收获。从今年三月初到现在,口语阶段已经有三个月,感触较多,所以写这篇博客对这段时间英语学习的一个整体总结。Emotion与语言学习 Emotion意为情绪、情感,是对事物的一种内在感受,也是对事物最直接的直觉、印象。此处所说的Emotion并非是狭隘的喜怒哀乐,而是对一种事物本身产生的情感:
2013-06-21 21:36:18 3311 11
原创 自定义JSTL函数
上篇博客《JSTL和EL基础》我们介绍了JSTL和EL基础,这篇博客,我们来写一个自己的JSTL函数,来一句简单的问候。MyFunction.javapackage com.tgb.jstl;/****** * 问候某人 * @author Administrator * */public class MyFunctions { public static String
2013-06-10 20:57:19 1801 2
原创 动态代理封装事务
结合上篇博客《动态代理模式》,我们来使用它来封装一下事务管理,记得以前使用事务,对管理的抽象也仅限于抽离出一个类,通过传入数据库连接,对事务进行开启、提交、回滚等操作,每一个。但是仔细想想我们的业务流程是固定的,哪里使用或不使用事务也是固定的,所以,事务和业务之间并非必须的耦合关系,以下就是通过动态代理将业务和事务解耦。代理类 TransactionHandler,这个是对事务操作的
2013-06-03 08:09:22 2115 2
原创 静态代理模式
以前学习设计模式时,基本一直接触的是静态的设计模式,静态代理模式虽然简单易用,但是存在诸多问题。代理模式 说一下我对代理模式的理解:因为需要对一些函数进行二次处理,或是某些函数不让外界知道时,可以使用代理模式,通过访问第三方,简介访问原函数的方式,达到以上目的,来看一下代理模式的类图: 总的来说,就是通过ProxySubject代理类,对原RealSubject的
2013-06-03 08:08:59 8494 3
原创 动态代理模式
这篇博客对应上篇博客《静态代理模式》,我们来说一下动态代理,静态代理之所以扩展和维护比较困难,是因为代码写的太死,没有可替换的余地;针对代码写得死能想到什么解决办法?对,就是反射。 使用反射可以很到的解决决定加载哪个代理类的问题,避免了每个代理类都要重复写的问题,话不多说,来看代码。动态代理 接口UserManager/*** * 用户控制接口 * @autho
2013-06-03 08:08:36 17426 7
原创 静态包含和动态包含——View的复用方式
前几篇博客介绍的,都是MVC架构中,Servlet、Listern、*.java的抽象、解耦、复用,那V的JSP如何处理抽象和解耦?包含 JSP虽然不能像M和C使用抽象、继承,但是它有自己的方式:包含。通过包含,可以讲JSP抽象出几个独立的部分,然后再组合起来,根据展示的不同,组合的方式也不同,从而达到各个部分之间的解耦和复用。包含又分为静态包含和动态包含。 静态包含
2013-06-03 08:08:13 3166 2
原创 Listener——积极的发现者
以前我们的Servlet、Filter,都是当我们调用时它被动执行的,那么有没有一种机制是主动执行的,可以自动响应?对,就是Listener。Listener Listener如其名,是一种监听,当程序出现指定变化时,可以执行这些监听。例如当session变化时,HttpSessionListener可以接收到这些变化,然后做出一些反应,这可以称为一种回调。 Listene
2013-06-03 08:07:55 1693 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人