示例 1 : 什麼是struts
Struts 是一種MVC的實現 其中Action充當控制層 C 模塊層 M: dao,hiberante,jdbc 視圖層 V: jsp
示例 2 : Struts 開發流程
以addUser為例子 1.UserDAO用於保存User 2.addUser.jsp 頁面用於提交數據 3.UserAction, 提供User的setter,getter,用於注入頁面提交的user數據 4.Struts.xml 配置 addUser -> UserAction, 默認exexute方法,返回 success.jsp頁面 5. UserAction提供execute方法調用UserDAO保存數據
示例 3 : Action什麼時候被調用
當該Action對應的路徑被訪問的時候,Struts通過struts.xml定位到該Action,實例化,並調用相應的方法
示例 4 : Action是一個實例還是多個?
多個實例,每次訪問Action都會生成一個新的實例。 相比較的Servlet,只有一個實例