使用Maven搭建Spring+SpringMVC+Mybatis項目

使用Maven搭建Spring+SpringMVC+Mybatis項目

  • 使用工具:Eclipse 4.4.2(Luna)
  • 使用Maven版本:3.39

軟件下載

  1. Eclipse下載
    http://www.eclipse.org/downloads/packages/release/luna/sr2
    選擇Eclipse IDE for Java EE Developers對應的版本下載即可
  2. Maven下載
    http://maven.apache.org/download.cgi
    選擇版本下載即可,目前最新版爲3.39

搭建項目前準備

  1. 設置Eclipse中的Maven使用本地下載的
    打開Windows-Preferences-Maven-UserSetting,將maven的setting.xml改爲使用自己下載的,本地倉庫看個人喜好,默認在.m2文件夾下面,同時可以修改setting.xml中jdk版本,倉庫位置下載源位置等等,具體以後再說
    配置自己的maven.xml

開始搭建

  1. File->New->MavenProject,選擇maven-archetype-webapp進行創建

    之後輸入GroupId和ArtifactId 其中ArtifactId是項目名字

    輸入ID

  2. 項目結構
    初始創建完項目結構如下

    初始結構
    可以看到這裏有很多錯誤,一步一步來解決

基本配置

  • 右鍵項目->properties->Resource,將編碼改爲UTF-8(很重要,不然以後項目裏面有中文在改正編碼時全都成亂碼了)
  • 右鍵項目->properties->java build path->libraries,修改jre版本爲自己的,然後resource下的main和test文件夾就可以正常顯示了
    修改jre system library

The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path index.jsp
這是由於沒有導入javaee jar包所導致的,這裏我們使用maven進行導入

<!-- 導入java ee jar 包 -->
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
</dependency>

右鍵項目->properties->font faces,將jdk改爲自己的版本和動態web改爲3.0版本
修改font faces

注意:如果在maven的setting.xml中配置了jdk版本,那麼這裏的jdk版本就會爲配置的版本,否則需要更改

Cannot change version of project facet Dynameic Web Module to 3.0

關於這個錯誤的解決方法打開工程目錄->.settings->org.eclipse.wst.common.project.facet.core.xml文件,找到jst.web,改爲3.0即可
以我的工程爲例,就是E:\workspace\demo1.settings\org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>//此處爲jdk版本
  <installed facet="jst.web" version="2.3"/>//將此處的2.3改爲3.0
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

同時,將web.xml文件改爲3.0,模版如下

<?xml version="1.0" encoding="UTF-8"?>  

<web-app  
        version="3.0"  
        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">  

</web-app>

之後右鍵項目->maven-update project就解決完所有錯誤了,結構如下
修改錯誤完成頁面

整合項目

  1. 配置springcontext
    這裏推薦安裝spring-tool-suite,在http://spring.io/tools/sts/legacy裏面可以下載,方便以後spring配置的一些操作,選擇對應版本即可,我這裏Eclipse版本爲4.4.2

未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章