最近剛剛開始學java, 在框架搭建的過程中, 遭遇了諸多的坑, 和各種各樣的不解與困惑, 由於沒有什么java的相關基礎, 看到各種xml的配置文件, 當真是一個頭兩個大.
並且並不知道那個配置到底在哪一步需要添加, 具體的東西, 網上教程一堆, 目前最流行的就是SSM框架, 但是所有人都是給出了一堆文案, 你照着網上堆, 沒有問題, 一般也可以弄得出來, 但是, 弄完了還是糊里糊塗的, 不知道那句話是干什么的,
鑒於此, 針對於像我這種, 剛開始學java並且有心知道哪些配置文件都是干什么的. (至少是表面上知道, 至於實現原理, 我不懂),
在此將會有3篇小的日記, 記錄從搭建一個最簡單的maven的web3.1項目 -->> 擴展到spring mvc -->> 添加mybatis 支持 完成SSM的最基本的框架搭建
高手勿噴, 如果你在看着幾篇文章的時候, 有什么看不懂的, 覺得語言描述不夠清晰的, 可以隨時聯系我的qq 280755402
需要創建web3.1 環境需求
tomcat 8.0 -- 一定要是8.0+的tomcat 否則不能啟動
jdk 8.0
maven 3.3.9
eclipse中配置maven 配置tomcat 配置jdk 不多贅述
然后下一步, 選擇maven-archetype-webapp
完成
pom.xml文件修改
重點是servlet api
1 <dependencies> 2 <dependency> 3 <groupId>junit</groupId> 4 <artifactId>junit</artifactId> 5 <version>3.8.1</version> 6 <scope>test</scope> 7 </dependency> 8 9 <!-- servlet api --> 10 <dependency> 11 <groupId>javax.servlet.jsp</groupId> 12 <artifactId>jsp-api</artifactId> 13 <version>2.2</version> 14 <scope>provided</scope> 15 </dependency> 16 <dependency> 17 <groupId>javax.servlet</groupId> 18 <artifactId>servlet-api</artifactId> 19 <version>2.5</version> 20 </dependency> 21 </dependencies>
把web.xml文件替換成一下內容
1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns="http://xmlns.jcp.org/xml/ns/javaee" 5 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 6 id="WebApp_ID" 7 version="3.1"> 8 <display-name>Archetype Created Web Application</display-name> 9 </web-app>
然后右鍵項目 properties-->java build path --> libraries
雙擊 jre system library[j2se-1.5]
然后左側選 Java Compiler
Compiler compliance level: 改成1.8
關閉properties 窗口
打開 Navigator視圖
在.settings里面
org.eclipse.wst.common.project.facet.core.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <faceted-project> 3 <fixed facet="wst.jsdt.web"/> 4 <installed facet="java" version="1.8"/> 5 <installed facet="jst.web" version="3.1"/> 6 <installed facet="wst.jsdt.web" version="1.0"/> 7 </faceted-project>
然后就可以用tomcat啟動服務了