Jodd Madvoc - hello madvoc
Jodd MVC 最简单实践
1. 准备Jar
- jodd-3.4.8.jar
- slf4j-api-1.7.5.jar
- slf4j-simple-1.7.5.jar
如果使用 maven 只需在 pom.xml 中添加依赖
1<!-- lang: xml --> 2<dependency> 3 <groupId>org.jodd</groupId> 4 <artifactId>jodd-madvoc</artifactId> 5 <version>3.4.8</version> 6</dependency> 7<dependency> 8 <groupId>org.slf4j</groupId> 9 <artifactId>slf4j-api</artifactId> 10 <version>1.7.5</version> 11</dependency> 12<dependency> 13 <groupId>org.slf4j</groupId> 14 <artifactId>slf4j-simple</artifactId> 15 <version>1.7.5</version> 16</dependency>
2. 添加madvoc的过滤器
文件: web.xml
1<!-- lang: xml --> 2<filter> 3 <filter-name>madvoc</filter-name> 4 <filter-class>jodd.madvoc.MadvocServletFilter</filter-class> 5</filter> 6<filter-mapping> 7 <filter-name>madvoc</filter-name> 8 <url-pattern>/*</url-pattern> 9</filter-mapping>
3. 添加 Action
文件: webit/demo/madvoc/HelloAction.java
1<!-- lang: java --> 2// Copyright... 3package webit.demo.madvoc; 4 5import jodd.madvoc.meta.Action; 6import jodd.madvoc.meta.MadvocAction; 7 8/** 9 * 10 * @author zqq90 11 */ 12@MadvocAction 13public class HelloAction { 14 15 @Action 16 public Object view() { 17 return "text:hello madvoc"; 18 } 19}
4. OK 完成,验收
启动 tomcat
1[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Madvoc starting... 2[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Default Madvoc web application created. 3[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Configuring Madvoc using default automagic configurator 4[http-apr-8080-exec-36] INFO jodd.madvoc.config.AutomagicMadvocConfigurator - Madvoc configured in 50 ms. Total actions: 1 5[http-apr-8080-exec-36] INFO jodd.madvoc.Madvoc - Madvoc is up and running.
浏览器打开 http://localhost:8080/ [部署的项目名字] /hello.html
hello madvoc