使用Leopard MVC学习如何在使用Leopard MVC。本指南将引导您完成Leopard MVC的配置。
How to complete this guide你可以从头开始并完成每一个步骤,或者您可以绕过你已经熟悉的基本设置步骤。无论哪种方式,你最终都可以得到可工作的代码。
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页面特殊参数创建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);
}
}
4、编写JettyTestsrc/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();
}
}
5、运行打开src/test/java/io/leopard/site/JettyTest.java,右键菜单Run As -> Java Application启动Jetty测试
6、使用浏览器访问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"
}
总结恭喜你!您已经可以在旧项目配置使用Leopard MVC,虽然功能比较简单,你可以在这个基础上扩展出你的业务系统,祝您好运。
分享到:
相关推荐
2. **MVC架构**:遵循Model-View-Controller模式,Leopard支持清晰的业务逻辑分离,有利于团队协作和代码复用。同时,它提供了一套强大的控制器机制,便于处理HTTP请求和响应。 3. **模板引擎**:内置高性能的模板...
2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系统上安装Ruby on Rails 2.4.1 使用包管理器 2.4.2 先决条件 2.4.3 在Linux上安装Ruby . 2.4.4 在...
2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系统上安装Ruby on Rails 2.4.1 使用包管理器 2.4.2 先决条件 2.4.3 在Linux上安装Ruby . 2.4.4 在...
2.3.1 Mac OS X 10.5(Leopard) 2.3.2 Mac OS X 10.4(Tiger)和更早的版本 2.4 在Linux系统上安装Ruby on Rails 2.4.1 使用包管理器 2.4.2 先决条件 2.4.3 在Linux上安装Ruby . 2.4.4 在...
1. **开发环境与工具**:首先,你需要一台运行Leopard操作系统且基于Intel处理器的Macintosh计算机。为了进行iPhone开发,你需要注册成为iPhone开发人员,并下载安装iPhone SDK。iPhone SDK包含了Xcode,这是Apple...
在Spring框架中,JSON的使用是极其常见的,尤其在Spring MVC中,它扮演着重要的角色,使得前后端交互变得更加简单。 在Spring MVC中,JSON主要通过以下几种方式进行应用: 1. **ModelAndView到JSON的转换**:在...
Learn Cocoa on the ...How to use the facilities provided in Snow Leopard to create software that distributes itself automatically among all available CPUs, improving the user experience for your users.
《Cocoa Programming for Mac OS X 3rd Edition》是一本专为Mac OS X平台开发者编写的经典教程,详细讲解了使用Cocoa框架进行应用程序开发的知识和技术。这本书的英文版提供了清晰的文字内容,并带有书签,方便读者...
- **硬件要求**:首先,你需要一台基于Intel处理器的Mac电脑,运行的操作系统版本至少为OS X Snow Leopard 10.6.5或更高版本。 - **注册成为开发者**:为了下载iOS SDK并进行开发工作,你还需要注册成为iOS开发者。...
自2001年以来,macOS经历了多个版本更新,从最初的Mac OS X v10.0 "Cheetah"到后续的"Puma"、"Jaguar"、"Panther"、"Tiger"、"Leopard"、"Snow Leopard"等多个版本,每一次升级都带来了显著的功能改进和技术进步。...