SpringMVC(1) ————创建项目

1. IDEA使用maven创建springMVC

1.idea创建springmvc:

本文使用IDEA,利用maven创建springMVC项目。

首先我们可以创建maven项目,file-> new ->project->maven

勾上“Create from archetype”,注意选好,点击next

下面给项目命名,之后生成了目录,在main下创建  java、resources和test目录:

下面在pom.xml中加入依赖配置:

实验使用的版本(junit和spring)

<spring.version>4.2.8.RELEASE</spring.version>
<junit.version>4.10</junit.version>
 <!--spring framework-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-expression</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.version}</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
        </dependency>
View Code

之后添加springMVC框架,右击项目文件夹,选择Add framework support

将下图中的Spring和Spring下的Spring MVC都勾上,之前配置pom.xml文件时,已经自动下载了spring相关文件,所以这里就直接用之前下载好的就可以了,OK。

如果在Add framework support中找不到Spring,那是因为项目中可能已经存在Spring相关文件,但不一定是完善的。因此我们要将已经存在的Spring给删掉,重新添加,方法如下:

点击File,选择Project Structure,选择Facets,就会看到有一个Spring啦,右击它,点删除就行啦,然后再回到上面上一步重新Add framework support,Spring就会出现啦。

2.web服务器配置:

 配置好local的tomcat之后,还需要进一步配置才能启动web服务。

选择  File -> Project Structure -> Modules ->Web :

 

 新建,找到web.xml和webapp位置:

2. 创建springMVC的第一个例子

SpringMVC的定位就是Servlet,完成以往Servlet的功能。

1.springmvc配置文件创建:

首先,在resources下创建一个spring的配置文件,右击resources文件夹,选择 New -> XML Configuration File -> Spring Config 。

下面增加常用的namespace命名空间(xmlns): aop、beans、context、mvc。

<?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:aop="http://www.springframework.org/schema/aop"
       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.xsd">

</beans>
View Code

2.如何让springmvc介入项目中:

如何配置使用springMVC来充当Servlet?IDEA在web.xml中已经自动帮我们生成了springMVC的入口:

  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>  

上边配置的意思是:拦截所有请求(<url-pattern>/</url-pattern>) 交给 dispatcher 处理,而上边Servlet中配置了dispatcher是 org.springframework.web.servlet.DispatcherServlet,也就是springMVC。这就是springMVC的入口。

 

posted @ 2020-02-12 21:53  葛洪俊  阅读(307)  评论(0)    收藏  举报