想重新学习一下 java web
的知识,之前也学习过一些但是也没有用在开发中所以也忘的七七八八了,因为从事Android开发免不了要与服务器打交道,有时候想自己写一个小DEMO需要服务器的时候感觉真是很无奈。
可以去 eclipse官网 上下载最新的 mars
版本,我下的是 Eclipse IDE for Java EE Developers
这个是专门 java ee
开发而定制的一个版本,下载后解压直接双击 eclipse
就可以运行了。
我用的是 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
可以去网上下载,插件支持的版本是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