ThreadLocal对象
这是用来在一个线程内绑定或者传递数据的东西,在操作事务的时候,一般不是在DAO层启用事务,而是在Service层,如果掺杂太多JDBC及相关库操作,耦合程度高,一般就采用ThreadLocal对象,让Service层和DAO层共享一个开启了事务的数据库连接,会比较方便。监听器
监听器是用来监视域对象的创建与销毁,还有其中设置的数据的东西,并且还能方便的获取被监听对象,用来总体处理一些每次都要处理的东西很方便。有点Django的中间件的感觉。过滤器
过滤器在web.xml中的配置非常类似servlet,也是根据url-pattern来操作,然后决定放行与否,过滤器还是一个链条,所以放行的方法名字是chain.doFilter(request, response)。这过滤器和监听器加起来,让我感觉与Django的中间件非常相似。 2月的最后一天,按期完成了Java EE的学习,所谓完成,就是写个增删改查不在话下了,总结一下最后的这部分内容,3月是春天的第一个月,Spring我来了。