IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)

所需软件

  • Intellij IDEA Ultimate (一定要这个版滴,不过需要收费,别问我为什么,说多了都是泪,半夜没睡找不到tomcat部署项目,建议用最新版)
  • Tomcat (下下来,解压即可使用,测试方式进入tomcat解压包的bin目录startup.bat,打开即可)
  • JDK 我使用的是1.8
  • MySql 5.6
  • Maven (可使用Intellij IDEA自带的)

正式开搭

  • 第一步, Creat New Project


    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第1张图片
    1.png

    -第二步,创建Maven项目(如图),然后Next


    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第2张图片
    Paste_Image.png
  • 第三步, 几个必填,可以理解为项目唯一标识符(Maven项有很多项目)


    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第3张图片
    Paste_Image.png
  • 第4步 next (伙伴们自己填一下,点击finish就创好了)


    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第4张图片
    Paste_Image.png

开始初始化配置

  • 先说Maven的项目依赖配置文件pom.xml,我们进入mvn repository 查找需要搜索的包结果如图:
    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第5张图片
    Paste_Image.png

    点击进入第一个搜索结果,然后各种版本
    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第6张图片
    Paste_Image.png

    点击所需版本。如图:
    IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第7张图片
    Paste_Image.png

    里面的dependency即为所需标签。
    总的配置文件如下,许多暂时用不上:

  4.0.0
  com.nothing
  hellospringmvc
  war
  1.0-SNAPSHOT
  hellospringmvc Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    
    
      org.springframework
      spring-core
      4.2.5.RELEASE
    
    
      com.fasterxml.jackson.core
      jackson-core
      2.7.2
    
    
      org.springframework
      spring-context
      4.2.5.RELEASE
    
    
      javax.servlet.jsp
      jsp-api
      2.2
    
    
      jstl
      jstl
      1.2
    
    
      org.springframework
      spring-web
      4.2.5.RELEASE
    
    
      org.springframework
      spring-webmvc
      4.2.5.RELEASE
    

    
      org.springframework.data
      spring-data-jpa
      1.9.4.RELEASE
    
    
      org.hibernate.javax.persistence
      hibernate-jpa-2.0-api
      1.0.1.Final
    
    
      org.hibernate
      hibernate-entitymanager
      5.1.0.Final
    
    
      javax.servlet
      servlet-api
      2.5
    
    
      mysql
      mysql-connector-java
      5.1.38
    
    
      org.json
      json
      20160212
    
  
  
    hellospringmvc
  

  • web.xml (web项目都会配置这个,就像android的manifest一样) 先贴出来。



hellodemo
  
    myspring
    org.springframework.web.servlet.DispatcherServlet
    1
  

  
    myspring
    /
  
  
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
    
      forceEncoding
      true
    
  
  
    encodingFilter
    /*
  


下面一句使用spring框架的默认DispatcherSerlet。 该servlet的启用时间。myspring指定了serevlet配置文件myspring。url -pattern是指所有路径均会被该servlet拦截。

  
    myspring
    org.springframework.web.servlet.DispatcherServlet
    1
  

  
    myspring
    /
  

而filter一句是防止中文乱码,启用uft-8。

  • 配置Servlet myspring-serlet.xml



    
    

    
    

    
    

    
    
    
        
        
        
    

新建java类

@Controller
public class MainController {
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String index() {
        return "index";
    }
    @RequestMapping(value="nice",method = RequestMethod.GET)
    public  String nice(Model model){
        model.addAttribute("result","hahaha 第一个参数");
        return "nice";
    }
}

灰常简单的nice.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    nice to meet you!



${result}

最后整个工程如图:

IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第8张图片
Paste_Image.png

将项目部署到tomcat,运行即可得到如图:


IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上)_第9张图片
Paste_Image.png

你可能感兴趣的:(IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(上))