熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Struts應用詳解:三大組成部分及工作原理

2013-11-23 19:30:12  來源: Java核心技術 
    隨著Web開發技術的日益成熟在Web開發領域總出現了許多軟件開發框架Struts就是一種基於MVC經典設計模式的框架也是目前Web開發中比較成熟的一種開發框架要使用Struts框架首先需要了解Struts的工作原理
   
    Struts是對JSP Model設計標准的一種實現下面分別從模型(Model)試圖(View)和控制器(Controller)個部分介紹Struts的體系結構和工作原理一般情況Struts框架中的模型是有JavaBean或者EJB構成視圖是由JSP頁面組成控制器是由ActionServlet和Action實現
   
    模型
   
    模型表示應用程序的狀態和業務邏輯的處理在一般的Web應用程序中用JavaBean或EJB來實現系統的業務邏輯在Struts框架中模型層也是用JavaBean或EJN實現的
   
    視圖
   
    在Struts中視圖層廣義上包括兩個部分即JSP頁面和ActionFormActionForm封裝了用戶提交的表單信息其實ActionForm在本質上就是JavaBean在這些JavaBean中沒有具體的業務邏輯只提供了所有屬性的getter和setter方法這些屬性和用戶表單中的輸入項是一一對應的在Struts中就是通過ActionForm把用戶的表單信息提交給控制器的
   
    Struts中的視圖組件包括JSP頁面這也是經典MVC模式中主要的視圖組件這些JSP頁面承擔了信息展示和控制器處理結果顯示的功能
   
    控制器
   
    Struts框架中主要的控制器是ActionServlet它處理用戶端發送過來的所有請求當ActionServlet接受到來自浏覽器端的請求以後會根據strutsconfigxml這個配置文件尋求匹配的URL然後把用戶的請求發送到合適的控制器中
   
    Struts框架就是通過控制器ActionServlet完成模型層和業務邏輯層的分離從而降低了Web應用程序的耦合度實現了MVC的經典架構
From:http://tw.wingwit.com/Article/program/Java/hx/201311/26989.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.