Struts2框架介紹
1、三大框架 : 是企業主流 JavaEE 開發的一套架構
Struts2 + Spring + Hibernate
2、 什么是框架?為什么要學框架 ?
框架 是 實現部分功能的代碼 (半成品),使用框架簡化企業級軟件開發
學習框架 ,清楚的知道框架能做什么? 還有哪些工作需要自己編碼實現 ?
3、 什么是Struts2 ?
Struts2 是一款優秀MVC框架
MVC:是一種思想,是一種模式,將軟件分為 Model模型、View視圖、Controller控制器
* MVC由來是web開發
JavaEE軟件三層結構 : web層(表現層)、業務邏輯層、數據持久層 (sun提供JavaEE開發規范)
JavaEE開發更強調三層結構, web層開發注重MVC
struts2 就是 web層開發框架,符合MVC模式
* struts1 、webwork 、jsf 、SpringMVC 都是MVC
4、 Struts2 和 Struts1 關系
沒有關系, Struts2 全新框架,引入WebWork很多技術和思想,Struts2 保留Struts1 類似開發流程
* Struts2 內核 webwork
Xwork提供了很多核心功能:前端攔截機(interceptor),運行時表單屬性驗證,類型轉換,強大的表達式語言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control反轉控制)容器等
