1. 程式人生 > >Java三大框架基礎面試題

Java三大框架基礎面試題

-----------------------------MVC部分-----------------------------------------
1. MVC全名是Model ViewController,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織程式碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。

Model(模型)是應用程式中用於處理應用程式資料邏輯的部分。
  通常模型物件負責在資料庫中存取資料。
View(檢視)是應用程式中處理資料顯示的部分。
  通常檢視是依據模型資料建立的。
Controller(控制器)是應用程式中處理使用者互動的部分。
  通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料。

----------------------------------Struts2部分------------------------------------
1. Struts 2是基於mvc的web框架,是在 WebWork的技術基礎上開發的全新MVC框架。

2. 工作流程