WebMVC概述

2018-12-24 22:43 更新

WebMVC模塊在YMP框架中是除了JDBC模塊以外的另一個非常重要的模塊,集成了YMP框架的諸多特性,在功能結(jié)構(gòu)的設(shè)計和使用方法上依然保持一貫的簡單風(fēng)格,同時也繼承了主流MVC框架的基因,對于了解和熟悉SSH等框架技術(shù)的開發(fā)人員來說,上手極其容易,毫無學(xué)習(xí)成本。

其主要功能特性如下:

  • 標(biāo)準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)默認引入核心包、驗證框架包和緩存包的依賴,無需重復(fù)配置。
若不想啟用緩存服務(wù)只需在ymp-conf.properties中增加排除caches模塊配置,如:ymp.excluded_modules=cache

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號