[size=x-large]使用Leopard MVC[/size]
[size=large]学习如何在使用Leopard MVC。[/size]
本指南将引导您完成Leopard MVC的配置。
[size=x-large]How to complete this guide[/size]
你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤。无论哪种方式,你最终都可以得到可工作的代码。
[size=x-large]1、配置maven依赖[/size]
在web模块的pom.xml加入
[size=x-large]2、配置web.xml[/size]
[size=x-large]3、使用Leopard页面特殊参数[/size]
创建src/main/java/io/leopard/site/web/controller/ParameterController.java
src/test/java/io/leopard/site/JettyTest.java
打开src/test/java/io/leopard/site/JettyTest.java,右键菜单Run As -> Java Application启动Jetty测试
[size=x-large]6、使用浏览器访问[/size]
http://localhost/parameter.do?format=true
[size=xx-large]总结[/size]
恭喜你!您已经可以在旧项目配置使用Leopard MVC,虽然功能比较简单,你可以在这个基础上扩展出你的业务系统,祝您好运。
[size=large]学习如何在使用Leopard MVC。[/size]
本指南将引导您完成Leopard MVC的配置。
[size=x-large]How to complete this guide[/size]
你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤。无论哪种方式,你最终都可以得到可工作的代码。
[size=x-large]1、配置maven依赖[/size]
在web模块的pom.xml加入
<dependencies>
[...]
<dependency>
<groupId>io.leopard</groupId>
<artifactId>leopard-test</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.leopard</groupId>
<artifactId>leopard-jetty</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.leopard</groupId>
<artifactId>leopard-web</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
[...]
</dependencies>
<repositories>
<repository>
<id>leopard-snapshots</id>
<name>Leopard Snapshots</name>
<url>http://leopard.io/nexus/content/repositories/snapshots/</url>
</repository>
</repositories>
[size=x-large]2、配置web.xml[/size]
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/leopard-web/applicationContext.xml
</param-value>
</context-param>
<context-param>
<param-name>contextClass</param-name>
<param-value>io.leopard.web.LeopardXmlWebApplicationContext</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>web</servlet-name>
<servlet-class>io.leopard.web.mvc.LeopardDispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/web-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>web</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
[size=x-large]3、使用Leopard页面特殊参数[/size]
创建src/main/java/io/leopard/site/web/controller/ParameterController.java
package io.leopard.site.web.controller;
import io.leopard.web4j.view.JsonView;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class ParameterController {
@RequestMapping
public JsonView userAgent(String userAgent) {
return new JsonView("userAgent:" + userAgent);
}
@RequestMapping
public JsonView sessUid(long sessUid) {
return new JsonView("sessUid:" + sessUid);
}
}
[size=x-large]4、编写JettyTest[/size]
src/test/java/io/leopard/site/JettyTest.java
package io.leopard.site;
import io.leopard.jetty.JettyServer;
import org.junit.Ignore;
@Ignore
public class JettyTest {
public static void main(String[] args) throws Exception {
JettyServer.start();
}
}
[size=x-large]5、运行[/size]
打开src/test/java/io/leopard/site/JettyTest.java,右键菜单Run As -> Java Application启动Jetty测试
[size=x-large]6、使用浏览器访问[/size]
http://localhost/parameter.do?format=true
{
"status" : "200",
"message" : "",
"data" : "userAgent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36"
}
[size=xx-large]总结[/size]
恭喜你!您已经可以在旧项目配置使用Leopard MVC,虽然功能比较简单,你可以在这个基础上扩展出你的业务系统,祝您好运。