add spring-dojo function
This commit is contained in:
parent
543441907c
commit
bcd56d2c67
17
pom.xml
17
pom.xml
|
@ -77,8 +77,8 @@
|
|||
<artifactId>jackson-mapper-asl</artifactId>
|
||||
<version>1.9.12</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
|
||||
<!-- spring data access -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.data</groupId>
|
||||
|
@ -142,6 +142,14 @@
|
|||
</exclusions>
|
||||
</dependency>
|
||||
<!-- WEB begin -->
|
||||
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>servlet-api</artifactId>
|
||||
<version>2.5</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-webmvc</artifactId>
|
||||
|
@ -161,12 +169,7 @@
|
|||
<version>1.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>servlet-api</artifactId>
|
||||
<version>2.5</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- WEB end -->
|
||||
<!-- GENERAL UTILS begin -->
|
||||
<dependency>
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
package haflow.web.controller;
|
||||
|
||||
|
||||
|
||||
import haflow.web.model.Shop;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
|
||||
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
|
||||
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/hello")
|
||||
public class TestController {
|
||||
|
||||
@RequestMapping(value="{name}", method = RequestMethod.GET)
|
||||
public @ResponseBody Shop getShopInJSON(@PathVariable String name) {
|
||||
|
||||
Shop shop = new Shop();
|
||||
shop.setName(name);
|
||||
shop.setStaffName(new String[]{"mkyong1", "mkyong2"});
|
||||
|
||||
return shop;
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
package haflow.web.model;
|
||||
|
||||
|
||||
public class Shop {
|
||||
|
||||
String name;
|
||||
|
||||
String staffName[];
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
public String[] getStaffName() {
|
||||
return staffName;
|
||||
}
|
||||
public void setStaffName(String[] staffName) {
|
||||
this.staffName = staffName;
|
||||
}
|
||||
public Shop() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
package lili;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.web.servlet.mvc.Controller;
|
||||
|
||||
public class HelloWorldController implements Controller {
|
||||
|
||||
@Override
|
||||
public ModelAndView handleRequest(HttpServletRequest request,
|
||||
HttpServletResponse response) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
ModelAndView mav = new ModelAndView("hello.jsp");
|
||||
mav.addObject("message", "Hello World!");
|
||||
return mav;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,13 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc"
|
||||
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
|
||||
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
|
||||
xsi:schemaLocation="
|
||||
http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
|
||||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
|
||||
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
|
||||
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
|
||||
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
|
||||
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
|
||||
http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"
|
||||
default-lazy-init="true">
|
||||
|
||||
<description>Spring config</description>
|
||||
|
||||
<!-- 使用annotation 自动注册bean, 并保证@Required、@Autowired的属性被注入 -->
|
||||
<context:component-scan base-package="haflow.web.controller">
|
||||
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
|
||||
<context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
|
||||
</context:component-scan>
|
||||
|
||||
|
||||
<description>Spring公共配置 </description>
|
||||
<bean id="bean1" class="haflow.HelloWorld" />
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,34 +1,25 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
|
||||
"http://www.springframework.org/dtd/spring-beans.dtd">
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
|
||||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
|
||||
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
|
||||
|
||||
<beans>
|
||||
|
||||
|
||||
|
||||
<!-- ======================== controller ======================== -->
|
||||
<bean id="HelloWorldController"
|
||||
class="haflow.HelloWorldController">
|
||||
</bean>
|
||||
|
||||
|
||||
|
||||
<!-- ======================== mappings ======================== -->
|
||||
|
||||
<bean id="urlHandlerMapping"
|
||||
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
|
||||
<property name="mappings">
|
||||
<props>
|
||||
<prop key="hello.do">HelloWorldController</prop>
|
||||
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</beans>
|
||||
<!-- 自动扫描且只扫描@Controller -->
|
||||
<context:component-scan base-package="haflow.web.controller"
|
||||
use-default-filters="false">
|
||||
<context:include-filter type="annotation"
|
||||
expression="org.springframework.stereotype.Controller" />
|
||||
<context:include-filter type="annotation"
|
||||
expression="org.springframework.web.bind.annotation.ControllerAdvice" />
|
||||
</context:component-scan>
|
||||
<mvc:annotation-driven>
|
||||
<mvc:message-converters register-defaults="true">
|
||||
<!-- 将StringHttpMessageCOnverter的默认编码设为UTF-8 -->
|
||||
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
|
||||
<constructor-arg value="UTF-8" />
|
||||
</bean>
|
||||
</mvc:message-converters>
|
||||
</mvc:annotation-driven>
|
||||
</beans>
|
|
@ -0,0 +1,13 @@
|
|||
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
||||
pageEncoding="UTF-8"%>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>Insert title here</title>
|
||||
</head>
|
||||
<body>
|
||||
世界,你好!
|
||||
${message}
|
||||
</body>
|
||||
</html>
|
|
@ -3,22 +3,33 @@
|
|||
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
|
||||
version="2.5">
|
||||
<display-name>hadoop dataflow</display-name>
|
||||
<context-param>
|
||||
<param-name>contextConfigLocation</param-name>
|
||||
<param-value>
|
||||
classpath*:/applicationContext.xml
|
||||
</param-value>
|
||||
</context-param>
|
||||
|
||||
|
||||
|
||||
|
||||
<servlet>
|
||||
<servlet-name>dispatcherServlet</servlet-name>
|
||||
|
||||
<servlet>
|
||||
<servlet-name>springServlet</servlet-name>
|
||||
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
|
||||
|
||||
<init-param>
|
||||
<param-name>contextConfigLocation</param-name>
|
||||
<param-value>/WEB-INF/dispatcherServlet-servlet.xml</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>1</load-on-startup>
|
||||
</servlet>
|
||||
<servlet-mapping>
|
||||
<servlet-name>dispatcherServlet</servlet-name>
|
||||
<url-pattern>*.do</url-pattern>
|
||||
<servlet-name>springServlet</servlet-name>
|
||||
<url-pattern>/</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
|
||||
<listener>
|
||||
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
|
||||
</listener>
|
||||
<welcome-file-list>
|
||||
<welcome-file>testDojo.html</welcome-file>
|
||||
</welcome-file-list>
|
||||
|
||||
</web-app>
|
Loading…
Reference in New Issue