想重新学习一下 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