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