當前位置:吉日网官网 - 傳統文化 - 軟件的設計模型由哪些組件構成

軟件的設計模型由哪些組件構成

Struts是目前Web開發中比較成熟的壹種框架,本文闡述了基於MVC模型的Web應用軟件開發框架struts的體系結構及主要組成組件,並結合壹個實例討論如何設計基於struts框架的應用,同時也分析了使用struts框架開發web應用的優勢。

關鍵詞 Struts;模型;視圖;控制器

近年來,基於MVC(Model-View-Controller)模型的Struts框架越來越受到web系統開發者的青睞。Struts是建立在當前動態網站設計領域中JSP、Servlet、XML等相關開發技術基礎之上的壹種主流開發架構,具有組件模塊化、靈活性和重用性的優點,同時極大地簡化了Web應用程序的開發。它合理地將用戶表示邏輯、業務邏輯和控制邏輯分離,使得開發過程變得簡潔清晰,並提高了軟件的可維護性和可重用性。

Struts框架

1、Struts體系結構

Struts是壹種基於MVC經典設計模式的開放源代碼的應用框架,也是目前Web開發中比較成熟的壹種框架。通過把Servlet、JSP、JavaBean、自定義標簽和信息資源整合到壹個統壹的框架中,為Web開發提供了具有高可配置性的MVC開發模式。

Struts體系結構實現了MVC設計模式的概念,它將Model、View和Controller分別映射到Web應用中的組件。Model由代表系統狀態和商業邏輯Action來構建,View是由JSP和struts提供的自定義標簽來實現,Controller負責控制流程,由ActionServlet和ActionMapping來完成。

2、主要組件介紹

下面我們就從分別從視圖、控制、模型和Struts的配置文件struts-config.xml來介紹struts的體系結構。

(1)視圖:主要由JSP建立,Struts自身包含了壹組可擴展的自定義標簽庫(Tag1 ib),可以簡化創建用戶界面的過程。

(2)模型:模型主要是表示壹個系統的狀態和業務邏輯。在Struts中,系統的狀態主要由ActiomForm Bean體現,對於業務邏輯通常由JavaBean或EJB組件來實現。

(3)控制器:控制器主要由ActionServlet類和Action類來實現,ActionServlet類是Struts框架中的核心組件,主要負責接收HTTP請求信息。根據配置文件struts-config.xml的配置信息,把請求轉發合適的Action對象。Action類負責調用模型的方法,更新模型的狀態,並幫助控制應用程序的流程。

(4)配置文件struts-config.xml:當ActionServlet接收HTTP請求信息時,如何決定把用戶請求轉發給哪個Action對象呢?這就需要壹些描述用戶請求路徑和Action映射關系的配置信息。在Struts中.這些配置映射信息都存儲在特定的XML 文件Struts—config.xml中,在該配置文件中,每壹個Action的映射信息都通過壹個(action)元素來配置。這些配置信息在系統啟動時會被讀入內存,供Struts在運行期間使用,在內存中,每壹個(action)元素都對應壹個ActionMapping類的實例。

  • 上一篇:誰有太乙玄門劍劍譜的,麻煩發壹下
  • 下一篇:酵素能減肥瘦身
  • copyright 2024吉日网官网