本指南將引導(dǎo)您完成Leopard MVC的配置。
How to complete this guide你可以從頭開(kāi)始并完成每一個(gè)步驟,或者您可以繞過(guò)你已經(jīng)熟悉的基本設(shè)置步驟。無(wú)論哪種方式,你最終都可以得到可工作的代碼。
1、配置maven依賴在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>2、配置web.xml
<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>3、使用Leopard頁(yè)面特殊參數(shù)
創(chuàng)建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;@Controllerpublic class ParameterController {@RequestMappingpublic JsonView userAgent(String userAgent) {return new JsonView("userAgent:" + userAgent);}@RequestMappingpublic JsonView sessUid(long sessUid) {return new JsonView("sessUid:" + sessUid);}}4、編寫(xiě)JettyTest
src/test/java/io/leopard/site/JettyTest.java
package io.leopard.site;import io.leopard.jetty.JettyServer;import org.junit.Ignore;@Ignorepublic class JettyTest {public static void main(String[] args) throws Exception {JettyServer.start();}}5、運(yùn)行
打開(kāi)src/test/java/io/leopard/site/JettyTest.java
,右鍵菜單Run As -> Java Application啟動(dòng)Jetty測(cè)試
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"}總結(jié)
恭喜你!您已經(jīng)可以在舊項(xiàng)目配置使用Leopard MVC,雖然功能比較簡(jiǎn)單,你可以在這個(gè)基礎(chǔ)上擴(kuò)展出你的業(yè)務(wù)系統(tǒng),祝您好運(yùn)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注