搭建 Spring MVC WEB项目----XML配置

搭建Spring MVC WEB项目 : 1.搭建Spring MVC 环境  2.配置Spring MVC  3.建Controller View  4.打包 运行 

总结: 搭建Spring MVC环境 就是 引入Spring MVC 的jar包  

            配置Spring MVC 就是 在web.xml 中配置Servlet 和 配置 Spring MVC的配置文件

1.搭建Spring MVC 环境 ----1.1 创建基于Maven的Web项目

使用Eclipse 搭建Maven SpringMVC WEB项目

         PS1: 创建Maven 项目时 几个必选项

                 groupId=com.dreams.maven.quickstart             --包名
                 artifactId=myWebApp                             --项目名
                 archetypeArtifactId=maven-archetype-webapp      --创建web项目 

1.File - new project - maven project  2.选择Archetype

3.填写groupId 和 artifactId

1.搭建Spring MVC 环境 ----1.2 给Maven WEB项目 添加Spring 和 SpringMVC jar包依赖

因为项目是 maven项目,可以通过配置pom.xml获取jar包依赖

或者直接在pom.xml文件中添加 如下 依赖。这两种方式 都可以,互相替代。

    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-web</artifactId>
    	<version>4.2.1.RELEASE</version>
    </dependency>
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-webmvc</artifactId>
    	<version>4.2.1.RELEASE</version>
    </dependency>

PS2:Maven 项目只是合理叙述 项目之间的依赖关系。简化jar包依赖 并不是不需要添加jar包依赖

也就是:通过pom.xml文件的配置去获取 项目所依赖的jar包,而不需要手动去添加jar包。

以前如果项目中 需要使用外部jar包,需要在自己在网上找到jar包,然后 把jar包拷贝到项目的lib目录下。

使用maven之后,只需要在 pom.xml文件中 添加jar依赖即可。maven 会自动下载 需要的jar包。

2.配置Spring MVC 

2.配置Spring MVC  ----2.1 在web.xml 中配置Servlet

<!-- Spring MVC  配置开始 -->
<servlet>
	<servlet-name>spring</servlet-name>
	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>

<servlet-mapping>
	<servlet-name>spring</servlet-name>
	<!-- mapping 到所有请求 -->
	<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- Spring MVC 配置结束 -->

配置Spring MVC Servlet。主要是处理url请求

配置DispatcherServlet时可以通过 设置contextConfigLocation参数 来指定Spring MVC 配置文件的位置

如果没有指定,默认使用WEB-INF/[ServletName]-servert.xml文件,这里是spring-mvc-servlet.xml文件

2.配置Spring MVC  ----2.2 创建Spring MVC 的配置文件

在WEB-INF下新建 spring-mvc-servlet.xml 内容如下

<?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:tx="http://www.springframework.org/schema/tx" xmlns:mvc="http://www.springframework.org/schema/mvc"
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd 
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context.xsd 
        http://www.springframework.org/schema/tx 
        http://www.springframework.org/schema/tx/spring-tx.xsd
           http://www.springframework.org/schema/mvc
       http://www.springframework.org/schema/mvc/spring-mvc.xsd">

    <!-- 配置扫描的包 -->
     <context:component-scan base-package="com.*" />

    <!-- 注册HandlerMapper、HandlerAdapter两个映射类 -->
     <mvc:annotation-driven />
 
     <!-- 访问静态资源 -->
    <mvc:default-servlet-handler />
     
    <!-- 视图解析器 -->
     <bean
         class="org.springframework.web.servlet.view.InternalResourceViewResolver">
         <property name="prefix" value="/WEB-INF/view/"></property>
         <property name="suffix" value=".jsp"></property>
     </bean>
     
 </beans>

2.2.1 配置试图解析器

3.  创建Controller 和 View ---3.1 新建controller 

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

@Controller
@RequestMapping("/")
public class GoController {

	@RequestMapping("/hello")
	public String main() {
		return "hello";
	}
}

3.  创建Controller 和 View ---3.2 新建view

  在WEB-INF/view下新建hello.jsp 具体省略

 4 构建项目并部署项目到Tomcat服务器,并启动tomcat

  在浏览器输入http://localhost:8080/WebDemo/hello 变可以看到hello.jsp 页面内容

posted on 2019-04-09 17:46  dreamstar  阅读(307)  评论(0编辑  收藏  举报