【struts1】--Servlet講解MVC框架基本原理

ZeroWM發表於2016-05-29


Servlet原理

根據路徑的不同,呼叫不同的jsp地址——>

把行為封裝到不同的Action裡面,Test分個呼叫各個Action,if..else並沒有解決。——>

把變化的Action和需要跳轉的jsp都寫入xml檔案裡面——>

配置檔案,反射——>

 

 

mvc Struts原理

1.中央控制器,最高指揮官:1)收到指示(URL訪問),擷取URL   2)通過URL解析,分發到對應的Action.

 

 

Servlet傳送,接收一個請求。

1.web客戶端傳送request到tomcat

2.建立HttpServletRequest和HttpServletResponse,

3.呼叫Controller

4.擷取URL

5.分發Action

6.讀取配置檔案

7.new action

8.excute(request, response)

9.返回轉向資訊檢視

10.渲染檢視

11.返回web頁面

 

 

Struts原理

1.web客戶端傳送url請求,建立request

2.ActionServlet接受URL,並解析,讀取Struts-config.xml的Action配置檔案,查詢

3.建立Action,Action和Model資料模型層進行資料互動

4.Action接收資料後,通過ActionServlet分發後forward轉向jsp頁面

5.jsp頁面進行頁面渲染,並response給web客戶端

 

MVC框架分類

1.面向請求驅動的mvc,(struts和webwork)

2.面向事件的MVC框架(jsF-Tapestry)

 


相關文章