Eclipse創建 Web/Maven Project

一、Create Web Project

1. 配置環境(JDK、Tomcat等)

2. create new Web Project

File → New → Dynamic Web Project → next... → 勾選 Gernerate web.xml deployment descriptor → finish

3. 在WebContent目錄下新建 html/jsp 頁面測試

新建JavaWeb項目目錄結構如下:
javaweb項目目錄
css、js、img等靜態資源一般放置於與WEB-INF同級的WebContent目錄下,新建對應文件夾存放,這樣前端頁面就可以直接引用。如果資源放在WEB-INF下,而且沒在web.xml 與 SpringMVC 的配置文件中作路徑處理,項目就無法使用這些資源。這就是WEB-INF對內部資源的保護機制,即服務器端可以自由訪問,外部則不能隨便訪問。

補充:WebContent 和 WebRoot
  WebContent是Eclipse下創建的dynamic web project,與它對應的是static web project,dynamic web project包含一些動態代碼,如Java代碼,而static web project僅包含靜態文件;WebRoot是MyEclipse創建的web項目,可以添加一些開源的框架支持,如spring、mybatis,也就是說web project是MyEclipse擴展後的項目,它具有dynamic web project 特性並具有一些集成功能。


二、Create Maven Project

1. 配置環境(Maven安裝配置)

2. create new MavenProject

右鍵 → New → Other... → Maven Project → next...... → 選擇maven-archetype-webapp → 填寫 Group Id,Artifact Id → finish

3. 解決 頁面BUG(配置項目運行環境)

choose Server Runtime:
右鍵 → Build Path → configure Build Path → Libraries → Add Library... → Server Runtime → ...
choose JRE System Library:
右鍵 → Build Path → configure Build Path → Libraries → 選擇JRE System Library → Edit → 選擇Alternate JRE → ...

4. 創建完整目錄,編寫代碼

右鍵 → Build Path → configure Build Path → Source → Add Folder... → 創建 resource(main/test下) → 配置Output folder → Apply

Maven項目創建resource目錄

參考:如何用eclipse創建一個Maven項目


三、Maven的安裝配置

  • 官網下載Maven;
  • 本地配置Maven環境變量;
  • 命令行輸入 mvn -v 檢驗環境變量是否配置成功;
  • 建立本地倉庫,修改Maven安裝目錄下 conf/settings.xml
  • eclipse配置Maven。

1. settings.xml

<!--添加本地倉庫路徑-->
<localRepository>D:\soft\maven\repository</localRepository>

<!--配置阿里雲mirror-->
<mirror>
    <id>aliyun</id>
    <name>aliyun maven</name>
    <mirrorOf>*</mirrorOf>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

2. Eclipse 配置 Maven

Window -> Preferences -> Maven -> Installations -> Add...
choose - > Maven -> User Settings -> edit User Settings -> click Browse -> Apply

參考:


四、Problem

1、Eclipse新建Dynamic Web Project項目出現JAX-WS Web service

解決方法: window -> Perspective -> Open Perspective -> java

2、Eclipse創建 Maven 項目報錯:org.apache.maven.plugins:maven-resources-plugin:2.6找不到
  刪除 C:\Users\Administrator\.m2\repository\org\apache\maven\plugins(或者是自己配置的本地倉庫目錄)下的所有文件,重新下載 選擇項目 -> 右鍵Run As -> Maven install,一般來說重新下載後不行可能是網速不好的原因。

org.apache.maven.plugins:maven-resources-plugin:2.6找不到

3、eclipse下maven項目構建後src/test/java下的java文件始終是處於未編譯狀態的處理
解決辦法

4、Build path entry is missing: /src/test/java missing
stack overflow

5、導入Maven項目後JSP頁面中報錯:
  Can not find the tag library descriptor for " http://java.sun.com/jstl/core "
  JSTL taglib 需要jstl.jar來支持,在1.0和1.1版本的時候,還需要standard.jar來配合。但從1.2版本開始,jar文件名字變成了jstl-1.2.jar,也不再需要standard.jar了。另外,servlet 版本需要2.4以上。
1.2版本改爲 <%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>


其他問題:

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