springmvc與struts2的區別
1)springmvc的入口是一個servlet,即前端控制器,例如:*.action
struts2入口是一個filter過慮器,即前端過濾器,例如:/*
2)springmvc是基於方法開發,傳遞引數是通過方法形參,可以設計為單例
struts2是基於類開發,傳遞引數是通過類的屬性,只能設計為多例
3)springmvc通過引數解析器是將request物件內容進行解析成方法形參,將響應資料和頁面封裝成
ModelAndView物件,最後又將模型資料通過request物件傳輸到頁面
struts採用值棧儲存請求和響應的資料,通過OGNL存取資料
相關文章
- springMVC和Struts2的區別SpringMVC
- [JavaWeb]SpringMVC與Struts2區別與比較總結JavaWebSpringMVC
- struts1與struts2的區別
- SpringMvc的xml配置與annotation配置的例子的區別SpringMVCXML
- 【Struts】:Struts1和Struts2的區別與聯絡
- Struts2的屬性驅動與模型驅動的區別模型
- 終於有SpringMvc與Struts2的對比啦SpringMVC
- 簡述Spring容器與SpringMVC的容器的聯絡與區別SpringMVC
- spring和springmvc的區別SpringMVC
- springmvc和springboot的區別SpringMVCSpring Boot
- springboot和springmvc的區別Spring BootSpringMVC
- ssm springmvc springboot區別SSMSpringMVCSpring Boot
- ??與?:的區別
- 【Struts2】:Struts2的型別轉換型別
- 從webwork2.2應用到struts2的移植看webwork2.x和struts2的區別Web
- SpringMVC框架和Servlet開發有啥子區別(SpringMVC優勢)SpringMVC框架Servlet
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- &與&&, |與||區別
- in與exist , not in與not exist 的區別
- SpringMVC(3)-request域和session域的作用和區別SpringMVCSession
- CentOS 與 Ubuntu 的區別CentOSUbuntu
- artice與section的區別
- GET 與 POST 的區別
- WebSocket 與 Socket 的區別Web
- Postgresql與MySQL的區別MySql
- chown與chmod的區別
- LESS與SASS的區別
- free 與 CFRelease 的區別
- gulp與webpack的區別Web
- @Autowired 與@Resource的區別
- let與var的區別
- post與get的區別
- HashSet與HashMap的區別HashMap
- maven與ant的區別Maven
- __new()__ 與 __init()__的區別
- TCP與UDP的區別TCPUDP