前一阵子写了《深入分析JavaWeb技术内幕》的读书笔记,最后一章写的是框架。趁此机会把另外两个比较流行的框架也一起介绍了。
Struts2
整体架构
先看一下Struts2的整体架构:
现在的FilterDispatcher已经过时,替换成了StrutsPrepareAndExecuteFilter。
改进的意义:
处理流程
在上述过程中所有的对象(Action,Results,Interceptors,等)都是通过ObjectFactory来创建的。
Struts2中的MVC
Hibernate
工作流程
Hibernate也是一种非常优秀的ORM框架。先来看看它的工作流程。
五大接口
Session接口
SessionFactory接口
Configuration接口
Transaction接口
Query和Criteria接口
Hibernate 中Java对象的三种状态
临时状态
持久化状态
游离状态