`

spring4 学习2 webproject

阅读更多

工程结构与引用的jar包



 web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
				xmlns="http://java.sun.com/xml/ns/javaee" 
				xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
				version="3.0">
  <display-name>spring-web-demo</display-name>
	<context-param>  
	    <param-name>contextConfigLocation</param-name>  
	    <param-value>classpath:config/spring-applicationContext.xml</param-value>  
	</context-param>  
	  <listener>  
	    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
	</listener> 
	<servlet>  
	    <servlet-name>springMVC</servlet-name>  
	    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
	    <load-on-startup>1</load-on-startup> 
	    <init-param>  
	        <param-name>contextConfigLocation</param-name>  
	        <param-value>classpath:config/spring-mvc.xml</param-value>
	    </init-param>  
	</servlet>  
	<servlet-mapping>  
	    <servlet-name>springMVC</servlet-name>  
	    <url-pattern>/</url-pattern>  
	</servlet-mapping>  
</web-app>

 spring-applicationContext.xml

<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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
			 http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
			 http://www.springframework.org/schema/context
             http://www.springframework.org/schema/context/spring-context-4.1.xsd">
             <context:annotation-config/>
             <context:component-scan base-package="com.xx.demo.bsh"/>
</beans>

 <context:annotation-config/> 开启一些注入的注解功能

spring-mvc.xml

<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/beans
			 http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
			 http://www.springframework.org/schema/mvc 
             http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
			 http://www.springframework.org/schema/context
             http://www.springframework.org/schema/context/spring-context-4.1.xsd">
        <mvc:annotation-driven/>
       	<context:component-scan base-package="com.xx.demo.web"/>
        <mvc:resources location="/js/" mapping="/js/**"/>
    	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
    		<property name="prefix" value="/WEB-INF/views/"></property>
   			 <property name="suffix" value=".jsp"></property>
    	</bean>
</beans>

 <mvc:annotation-driven/> 开启注解Controller,RequestMapping的功能

TestController.java

package com.xx.demo.web.test;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.xx.demo.bsh.test.TestService;

@Controller
public class TestController {
	@Resource
	private TestService testService;
	
	@RequestMapping("/firstPage")
	public String testMethod(){
		testService.print();
		return "test";
	}
}

 TestService.java

 

package com.xx.demo.bsh.test;

import org.springframework.stereotype.Service;

@Service("testService")
public class TestService {
	public void print(){
		System.out.println("这是服务层方法");
	}
}

 test.jsp

 

<%@ 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>test page</title>
</head>
<body>
test page
</body>
</html>

 运行结果:



 

 

 

  • 大小: 15.3 KB
  • 大小: 11 KB
  • 大小: 4.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics