簡述:Struts2是Apache發(fā)行的MVC開源框架瞒瘸。基于Model2 設(shè)計模型,由傳統(tǒng)Struts1和WebWork兩個經(jīng)典框架發(fā)展而來 。注意:它只是表現(xiàn)層(MVC:Struts2叹洲、Hibernate、Spring)框架工禾。
什么是Struts2的MVC
????M:Model 模型运提,封裝數(shù)據(jù)。javabean
????V:view 視圖闻葵,展示界面民泵。jsp
????C:Controller 控制器,控制程序流程槽畔。Filter
Strust2 核心功能
? ? ? ?① ?允許POJO(Plain Old Java Objects)對象 作為Action
? ? ? ?② ? Action的execute 方法不再與Servlet API耦合栈妆,更易測試
? ? ? ?③ ? 支持更多視圖技術(shù)(JSP、FreeMarker厢钧、Velocity)
? ? ? ?④ ?基于Spring AOP思想的攔截器機制鳞尔,更易擴展
? ? ? ?⑤ ?更強大、更易用輸入校驗功能