Key features of the framework include:
Core
- Pluggable framework architecture that allows request lifecycles to be customized for each action.外掛的底層,每一個行動有客製的循環
- Flexible validation framework that allows validation rules to be decoupled from action code.延展性高的有效性底層,和每一個行動不用綁在一起
- Hierarchical approach to internationalization
that simplifies localizing applications.簡化在地化的程式
- Automatic type conversion that transparently maps values from HTTP to native Java data objects, solving one of the most tedious efforts when creating web applications.形別轉換,減少人力浪費
- Integrated dependency injection engine that manages component lifecycle and dependencies. (By default, the framework utilizes Spring for dependency injection.)也是借用春天來依賴相依注射
- Modular configuration files that use packages and namespaces to simplify managing large projects with hundreds of actions.模組化的設定檔
- Java 5 annotations
that reduce configuration overhead. (Java 1.4 is the minimum platform.)註解檔減少設定檔的重擔
View
- Reusable user interface tags
that allow for easy component-oriented development using themes and templates. Bundled tags ranges from simple text fields to advanced tags like date pickers and tree views.重用性高的標千,允許簡單的元件導件的建構,使用佈景和樣板,整合了簡單的輸入欄位和進階的時間欄位和樹狀展示
- JSTL-compatible expression language (OGNL) that exposes properties on multiple objects as if they were a single JavaBean.標千語言相容,把物件的屬性也展示出來
- Pluggable Result Types that support multiple view technologies, including JSP, FreeMarker, Velocity, PDF, and JasperReports.外掛的回傳結果型別,支援多種展示的技術,如JSP/FM/V/PDF/JP
- Optional AJAX theme that simplifes creating interactive web applications
.可選擇的
- Optional Interceptor plugins that can execute long-running queries in the background, prevent multiple form submissions, or handle custom security schemes.可選擇的攔截器
Other
- Easy integration with other popular products, including Hibernate
, Spring, SiteMesh, and JSTL
.簡單的和有名的框架整合
- Distributed under the business-friendly Apache License 2.0
.
沒有留言:
張貼留言