當前位置:首頁 » struts2教學 » Struts2 概述

Struts2 概述

Struts2 概述,Struts2是基於MVC設計模式的流行和成熟的Web應用程序框架。 Struts2的不隻是下一個版本的Struts 1中,但它是一個完全重寫的Struts架構。

Struts2是基於MVC設計模式的流行和成熟的Web應用程序框架。 Struts2的不隻是下一個版本的Struts 1中,但它是一個完全重寫的Struts架構。

WebWork框架開始了與Struts框架為基礎,其目標是建立在Struts的Web開發更容易為開發人員提供了加強和改進的框架。

一段時間後,WebWork框架和Struts社區聯手打造著名的Struts2框架。

Struts 2框架的功能:

這裡有一些很好的特性,可能會使你考慮Struts2:

  1. POJO格式和POJO動作 - 已經擺脫了Struts2動作表單Struts框架一個組成部分。 Struts2可以使用任何的POJO接收的形式輸入。同樣的可以看(得)到任何POJO的Action類。

  2. 標簽支持 - Struts2的標簽提高了標簽的新標簽讓開發人員寫更少的代碼。

  3. AJAX 支持 - Struts2中已經認識到了Web2.0技術,並整合到產品中的AJAX支持創建AJAX的標簽,該功能非常相似的標準Struts2的標簽。

  4. 容易整合 - 與其他框架如Spring,Tiles和SiteMesh的整合是現在更容易與各種集成Struts2。

  5. 模板支持 - 支持生成使用模板。

  6. 插件支持 - 核心Struts2的行為,可以加強和擴大使用插件。大量的插件可供Struts2。

  7. 概要分析- Struts2的提供集成的配置,調試和分析應用程序。此外,Struts還提供了內置調試工具的幫助下,集成調試。

  8. 容易修改標簽 - 在Struts2標簽標記中,可以調整使用FreeMarker模板。這並不需要JSP或Java知識。基本的HTML,XML和CSS知識是不可以修改的標簽。

  9. 促進更少的配置 - Struts2促進更少的配置與用於各種設置的幫助下,使用默認值。如果冇有的東西,那麼它可能偏離由Struts2默認設置的配置。

  10. 顯示技術: - Struts2有多個的支持多個視圖選項(JSP,Freemarker,Velocity和XSLT)

以上隻是前十位的特點,使得它的企業公司準備或已經在使用Struts2框架

Struts 2 缺點:

雖然Struts 2的是一個強大的功能,但我不會忘記提一些關於Struts2的缺點,將需要大量的改進措施:

  1. 更大的學習曲線 - 要使用MVC與Struts,你必須要舒適標準JSP,Servlet API和大量精心製作的框架。

  2. 文檔較少 - 相比較於標準的servlet和JSP API,Struts2有較少的在線資源,和許多第一次的用戶發現在線Apache文檔中的混亂,缺乏組織。

  3. 較少透明 - Struts應用程序中,有很多幕後比正常的基於Java Web應用程序,這使得它很難理解的框架。

最後一點,一個好的框架應該提供通用的行為,許多不同類型的應用程序可以使用它。 Struts 2的一個最好的Web框架和高度用於開發富Internet應用程序(RIA)。