MVC框架之—Struts原理簡介與簡單開發流程部署

MVC框架之—Struts原理簡介與簡單開發流程部署

Struts原理簡介: 

  Struts 是一組相互協作的類、servlet JSP 標記,它們組成一個可重用的 MVC 2 設計。這個定義表示 Struts 是一個框架,而不是一個庫,但 Struts 也包含了豐富的標記庫和獨立於該框架工作的實用程序類。下圖顯示了 Struts 框架的一個概覽。

                      

  • Client browser(客戶瀏覽器)
    來自客戶瀏覽器的每個 HTTP 請求創建一個事件。Web 容器將用一個 HTTP 響應作出響應。
  • Controller(控制器)
    控制器接收來自瀏覽器的請求,並決定將這個請求發往何處。就 Struts 而言,控制器是以 servlet 實現的一個命令設計模式。 struts-config.xml 文件配置控制器。
  • 業務邏輯
    業務邏輯更新模型的狀態,並幫助控制應用程序的流程。就 Struts 而言,這是通過作爲實際業務邏輯“瘦”包裝的 Action 類完成的。
  • Model(模型)的狀態
    模型表示應用程序的狀態。業務對象更新應用程序的狀態。ActionForm bean 在會話級或請求級表示模型的狀態,而不是在持久級。JSP 文件使用 JSP 標記讀取來自 ActionForm bean 的信息。
  • View(視圖)
    視圖就是一個 JSP 文件。其中沒有流程邏輯,沒有業務邏輯,也沒有模型信息 -- 只有標記。標記是使 Struts 有別於其他框架(如 Velocity)的因素之一。 

Struts框架的搭建流程:

()配置搭建Struts

  1.加入Struts的核心jar

  2.修改web.xml文件中ActionServlet的訪問配置

  3.WEB-INF文件下新建struts-config.xml配置文件

()、創建Struts項目(以用戶登錄爲例)

  1.創建ActionForm,即創建登錄的Form表單類,其繼承ActionForm,由Strutsnew該類並自動調用其setXXX方法加載。

  2.創建Action,即創建登陸模塊的業務操作,其繼承Action,複寫其的execute方法,返回ActionForward類。Action處理登陸操作,其調用業務邏輯。

  3.配置struts-config.xml文件。

  其項目結構如下圖:

(三)、各個類、頁面文件及配置文件如下:

  (1)web.xml文件如下:

  (2)LoginForm類:

  (3)LoginAction類:

  (4)struts-config.xml文件:

  (5)login.jsp文件:

  (6)login_sucess.jsp文件:

  (7)login_error.jsp文件:

 

  至此就完成了一個簡單的Struts框架應用。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章