前一陣子寫了《深入分析JavaWeb技術內幕》的讀書筆記,最後一章寫的是框架。趁此機會把另外兩個比較流行的框架也一起介紹了。
Struts2
整體架構
先看一下Struts2的整體架構:
現在的FilterDispatcher已經過時,替換成了StrutsPrepareAndExecuteFilter。
改進的意義:
處理流程
在上述過程中所有的對象(Action,Results,Interceptors,等)都是通過ObjectFactory來創建的。
Struts2中的MVC
Hibernate
工作流程
Hibernate也是一種非常優秀的ORM框架。先來看看它的工作流程。
五大接口
Session接口
SessionFactory接口
Configuration接口
Transaction接口
Query和Criteria接口
Hibernate 中Java對象的三種狀態
臨時狀態
持久化狀態
遊離狀態
緩存機制