使用maven開發javaweb項目


想重新學習一下java web的知識,之前也學習過一些但是也沒有用在開發中所以也忘的七七八八了,因為從事Android開發免不了要與服務器打交道,有時候想自己寫一個小DEMO需要服務器的時候感覺真是很無奈。

安裝eclipse

可以去eclipse官網上下載最新的mars版本,我下的是Eclipse IDE for Java EE Developers這個是專門java ee開發而定制的一個版本,下載后解壓直接雙擊eclipse就可以運行了。

安裝maven

我用的是linux mint所以可以直接輸入命令安裝。

sudo apt-get install maven

執行完命令后輸入mvn -v查看是否安裝成功,maven的用法我這里就不介紹了。

創建項目

上面下載的eclipse版本已經幫我們安裝好了maven插件,所有可以直接打開eclipse依次選擇以下菜單:

	File->Other->Maven project->Next

彈出以下對話框,選擇maven-archetype-webapp然后點擊下一步這兒如果是第一次用的話用下載些東西。

然后輸入項目信息,關於groupId,artifactId,version的用處,這些都是maven里的知識這里我就不多說了。

一個mavenweb項目的目錄結構。

*	Project
	*	src
		*	main
				*	java
				*	resource
				*	webapp
		* test
				* java
				* resource

依照上面的目錄結構在工程中依次建立缺失的目錄,然后將建立的目錄加入到資源目錄,整個項目差不多就可以運行了。

安裝Tomcat maven插件

Tomcat可以去網上下載,插件支持的版本是6、7這兩個,推薦使用7。
為了支持maven插件需要配置Tomcat的用戶配置文件,打開$TOMCAT_HOME進入conf打開tomcat-users.xml添加以下代碼:

<user name="admin" password="admin" roles="manager-script" />

然后運行Tomcat :

{$TOMCAT_HOME}/bin/startup.sh

回到eclipse打開項目的pom.xml文件在<build>節點中添加以下代碼:

  
      <plugins>
       <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
           <configuration>
	        <path>/${project.artifactId}</path>
	        <port>8080</port>
		<url>http://localhost:8080/manager/text</url>
		<username>admin</username>
		<password>admin</password>
 	   </configuration>
        </plugin>
      </plugins> 	

添加完成后切換到命令行模式進入項目根目錄,輸入以下命令部署項目到Tomcat

mvn tomcat7:deploy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM