想重新學習一下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
里的知識這里我就不多說了。
一個maven
web項目的目錄結構。
* 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