Struts 架構

Apache Struts Framework™ 是一個開放程式碼架構,根據標準技術(例如,Java™ Servlet、Java™ Bean、ResourceBundles 及 XML)建置 Web 應用程式。其支援以「模型 2」方法(「模型視圖控制器 (MVC)」設計模式的變式)為基礎的應用程式架構。Struts™ 提供專屬的「控制器」元件,並與其他技術整合,以提供「模型」及「視圖」。對於「模型」,Struts™ 可以與任何標準資料存取技術互動,包括 Enterprise Java™ Bean、JDBC 及 Object Relational Bridge。對於「視圖」,Struts™ 可與 Java™ Server Pages、Velocity Templates、XSLT 及其他簡報系統適當搭配使用。

IBM Cúram Social Program Management™ 使用 Struts™,但會產生大部分所需的元件。部分自訂 JSP 標籤隨附於 IBM Cúram Social Program Management™,並使用專屬的 Server Access Bean,而非 Struts™ Form Bean。

Struts™ 提供前端控制器元件,並規定 struts-config 檔案格式。