YMP-Online-Handbuch
/ WebMVC概述
WebMVC概述
WebMVC模塊在YMP框架中是除了JDBC模塊以外的另一個非常重要的模塊,集成了YMP框架的諸多特性,在功能結構的設計和使用方法上依然保持一貫的簡單風格,同時也繼承了主流MVC框架的基因,對于了解和熟悉SSH等框架技術的開發(fā)人員來說,上手極其容易,毫無學習成本。
其主要功能特性如下:
- 標準MVC實現(xiàn),結構清晰,完全基于注解方式配置簡單;
- 支持約定模式,無需編寫控制器代碼,直接匹配并執(zhí)行視圖;
- 支持多種視圖技術(JSP、Freemarker、Velocity、Text、HTML、JSON、Binary、Forward、Redirect、HttpStatus等);
- 支持RESTful模式及URL風格;
- 支持請求參數(shù)與控制器方法參數(shù)的自動綁定;
- 支持參數(shù)有效性驗證;
- 支持控制器方法的攔截;
- 支持注解配置控制器請求路由映射;
- 支持自動掃描控制器類并注冊;
- 支持事件和異常的自定義處理;
- 支持I18N資源國際化;
- 支持控制器方法和視圖緩存;
- 支持控制器參數(shù)轉義;
- 支持插件擴展;
Maven包依賴
<dependency> <groupId>net.ymate.platform</groupId> <artifactId>ymate-platform-webmvc</artifactId> <version>2.0-SNAPSHOT</version> </dependency>
注:在項目的pom.xml中添加上述配置,該模塊已經(jīng)默認引入核心包、驗證框架包和緩存包的依賴,無需重復配置。
若不想啟用緩存服務只需在ymp-conf.properties
中增加排除caches模塊配置,如:ymp.excluded_modules=cache