使用maven开发javaweb项目(maven如何使用)

createh53个月前 (02-01)技术教程33

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

相关文章

SpringBoot之旅第四篇-web开发(springboot webjars)

一、引言有了自动配置,springboot使web开发变得简单,这个在springboot之旅中的第一篇中就有体现,实际的开发中当然不会这么简单,很多时候我们都需要自己去定制一些东西。web开发的东西...

如果通过Java来完成大数据开发,需要学习哪些内容

首先,当前大数据领域的开发岗位确实比较多,近两年有不少大数据方向的研究生也会从事大数据开发岗位,而Java语言则是大数据开发人员的常用工具,所以如果要从事大数据开发岗位,可以重点学习一下Java语言。...

javaweb宿舍管理系统开发详细教程

本文章向大家介绍javaweb宿舍管理系统,主要包括javaweb宿舍管理系统使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 宿舍管理是高校管理的重要组...

系统学习Java开发,需要学哪些内容?

Java开发需要学习哪些内容?我们需要回到问题本质,了解企业现在对java开发工程师的岗位要求是什么?现在各大厂对于java开发工程师的要求,不论大公司还是小公司,都要求必须掌握3方面技术:一、Jav...

HTML5 崛起之时,Java 桌面时代就已经终结了

2004 年 Google Maps 的面世标志着 Java 桌面时代的终结,也改变了桌面环境下“跨平台”的基本定义。本文作者以个人视角对 Java 桌面发展历程做了回顾,内容来自他在上世纪九十年代后...