【struts1】--Servlet講解MVC框架基本原理
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)
相關文章
- go語言web開發框架_Iris框架講解(五)MVC包使用GoWeb框架MVC
- 框架學習:struts1框架的結構和分析框架
- django框架(部分講解)Django框架
- ios MVC框架使用個人見解iOSMVC框架
- design patterns - 從頭講解MVC模式MVC模式
- MVC框架MVC框架
- java集合框架的講解Java框架
- spring mvc 框架搭建及詳解SpringMVC框架
- MVC 三層架構案例詳細講解MVC架構
- Struts1入門級程式hello world(解決struts1中文亂碼)
- django框架之drf(部分講解)Django框架
- Servlet 到 Spring MVC 的簡化之路ServletSpringMVC
- GoWeb開發_Iris框架講解(一)GoWeb框架
- Python flask-restful框架講解PythonFlaskREST框架
- servlet詳解Servlet
- Struts1、Struts2、Hibernate、Spring框架工作原理介紹Spring框架
- 手寫Spring MVC框架(一) 實現簡易版mvc框架SpringMVC框架
- GoWeb開發_Iris框架講解(四):Iris框架設定操作GoWeb框架
- 從MVC框架看MVC架構的設計MVC框架架構
- Spring MVC 中使用 Apache Shiro 安全框架詳解SpringMVCApache框架
- Struts1 基礎(一)
- Struts1 基礎(二)
- Struts1 基礎(三)
- org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodExceptionSpringFrameworkWebServletMVCException
- 實現MVC基礎框架MVC框架
- 手寫mini版MVC框架MVC框架
- Phalcon的MVC框架解析MVC框架
- 自制簡易前端MVC框架前端MVC框架
- java EE開發之Servlet第八課:MVC模式 (基本理解)JavaServletMVC模式
- golang 版本的MVC開發框架GolangMVC框架
- mvc框架的學習步驟MVC框架
- MVC框架的對映和解耦MVC框架解耦
- Android的MVC開源框架AndroidMVC框架
- 12種JavaScript MVC框架之比較JavaScriptMVC框架
- 解讀ASP.NET 5 & MVC6系列(9):日誌框架ASP.NETMVC框架
- Jsp+JavaBean模式,Jsp+Servlet模式,MVC模式介紹JSJavaBean模式ServletMVC
- 網路請求框架之Retrofit2.0基本講解框架
- go語言web開發框架_Iris框架講解(六):Session的使用和控制GoWeb框架Session