SpringMVC(1) ————建立項目

1. IDEA使用maven建立springMVC

1.idea建立springmvc:

本文使用IDEA,利用maven建立springMVC項目。html

首先咱們能夠建立maven項目,file-> new ->project->mavenjava

勾上「Create from archetype」,注意選好,點擊nextweb

下面給項目命名,以後生成了目錄,在main下建立  java、resources和test目錄:spring

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

實驗使用的版本(junit和spring)tomcat

<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。mvc

若是在Add framework support中找不到Spring,那是由於項目中可能已經存在Spring相關文件,但不必定是完善的。所以咱們要將已經存在的Spring給刪掉,從新添加,方法以下:app

點擊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的入口。

相關文章
相關標籤/搜索