mac os版本Intellij IDEA 搭建spring mvc的maven工程(新手教學)

    因爲近期換了新公司,又換mac pro做爲新電腦,打算把用了不少年的eclipse換成IDEA(IDEA比eclipse的好處我就很少說了),因爲mac os和IDEA剛開始用不久,因此專門用一篇博客記錄下用IDEA搭建springMVC的maven工程。html

    1、打開IDEA--->Create New Projectjava

  

  2、選擇MAVEN---->勾選 Create from archeType-------->選中maven-archeType-webapp--->nextgit

          

  3、填寫groupId和artifactId(用過maven的都懂的)--->next------>設置maven的配置文件(若有本身的mave的setting.xml文件的須要修改,咱們第一次就用默認的)----》nextweb

  

  

  4、修改工程的結構,如今咱們的工程的src下是沒有java目錄的,須要咱們本身添加進去spring

  

 

  

  5、以上四步完成後就基本搭建完成了簡單的maven工程,下面咱們須要添加spring mvc功能,在pom.xml添加spring mvc的依賴包express

<!--j2ee相關包 servlet、jsp、jstl-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.2</version>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
<!--spring相關包-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>4.3.1.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>4.3.1.RELEASE</version>
    </dependency>

  6、在web.xml裏面加入代碼用於配置springmvc DispatcherServlet的路勁api

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">
  <!--welcome pages-->
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

  <!--配置springmvc DispatcherServlet-->
  <servlet>
    <servlet-name>springMVC</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <!--resources目錄下須要新建一個spring文件夾-->
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring/spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    <async-supported>true</async-supported>
  </servlet>
  <servlet-mapping>
    <servlet-name>springMVC</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

  7、在resources目錄下新建一個spring-mvc.xml文件用於配置spring 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: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-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/mvc
                        http://www.springframework.org/schema/mvc/spring-mvc.xsd">
    <!--啓用spring的一些annotation -->
    <context:annotation-config/>

    <!-- 自動掃描該包,使SpringMVC認爲包下用了@controller註解的類是控制器 -->
    <context:component-scan base-package="com.zwt.*">
        <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

    <!-- 配置註解驅動 能夠將request參數與綁定到controller參數上 -->
    <mvc:annotation-driven/>

    <!-- 默認的視圖解析器 在上邊的解析錯誤時使用 (默認使用html)- -->
    <bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/views/"/><!--設置JSP文件的目錄位置-->
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

  8、第五-第七步,咱們完成了springMvc的配置工具,下面咱們開始一個簡答的編碼來測試springMvc,在WEB-INFO下新建一個views目錄,新建一個簡單的JSP頁面,在com.zwt.controller目以下新建一個TestController.javaspring-mvc

  index.htmlmybatis

html>
<body>
<h2>Hello September!</h2>
</body>
</html>

  TestController.java

package com.zwt.controller;

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

/**
 * Created by zhangwentao on 2017/4/12.
 */
@Controller
public class TestController {

    @RequestMapping("/index")
    public String helloWord(){
        System.out.print("訪問index後臺。。。");
        return "index";
    }
}

 9、咱們如今完成了全部的編碼工做,接下來咱們須要配置Tomcat,用Tomcat來啓動服務,看看咱們的工程是否能夠搭建正確

  

  

  10、因此前置工做都已經完成,咱們啓動Tomcat,在瀏覽器輸入http://localhost:8080/index 出現如下結果說明咱們的springmvc項目搭建成功了

  

  總結:這樣只要10個步驟,咱們就完成了在mac上用idea完成springmvc的搭建,有沒有感受比eclipse方便多了? 下一篇,我將介紹在此基礎上集成mybatis和git使用。 

相關文章
相關標籤/搜索