掌握了前边的Java EE基础技术,理论上说就可以进行Web开发了。当然,没有框架和现代前后端分离的开发,这种开发只能算是老旧的Web开发。在三月份开始Spring之前,再把一些Java EE的补充知识总结一下。另外JSP里还有Listening 和 Filter两大内容也需要知道。

ThreadLocal对象

这是用来在一个线程内绑定或者传递数据的东西,在操作事务的时候,一般不是在DAO层启用事务,而是在Service层,如果掺杂太多JDBC及相关库操作,耦合程度高,一般就采用ThreadLocal对象,让Service层和DAO层共享一个开启了事务的数据库连接,会比较方便。

监听器

监听器是用来监视域对象的创建与销毁,还有其中设置的数据的东西,并且还能方便的获取被监听对象,用来总体处理一些每次都要处理的东西很方便。有点Django的中间件的感觉。

过滤器

过滤器在web.xml中的配置非常类似servlet,也是根据url-pattern来操作,然后决定放行与否,过滤器还是一个链条,所以放行的方法名字是chain.doFilter(request, response)。这过滤器和监听器加起来,让我感觉与Django的中间件非常相似。

2月的最后一天,按期完成了Java EE的学习,所谓完成,就是写个增删改查不在话下了,总结一下最后的这部分内容,3月是春天的第一个月,Spring我来了。