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

转载于:https://www.cnblogs.com/xwgblog/p/5132468.html

使用maven开发javaweb项目相关推荐

  1. eclipse开发javaweb项目中The superclass javax.servlet.http.HttpServlet was not found on the Java Build

    The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决方案: ...

  2. IntelliJ IDEA 17和Maven构建javaWeb项目

    前言 电脑又断电了,眼看着写好的东西就没有了,这是第二次犯这个错误了.很难受呀!还是回到正题吧,我们来使用IDEA和Maven构建一个JavaWeb项目 软件环境: IDEA:2017.2.1 JDK ...

  3. maven开发web项目的福音,runJettyRun插件使用

    在eclipse中基于maven的web项目开发使用WTP和tomcat做web服务调试,经常会出现一些奇怪的问题,让我们不得不花很多精力浪费在clean,publish等无用的操作上.而且经常这两个 ...

  4. linux下eclipse开发storm,eclipse 通过maven 开发storm项目

    window系统安装java 这里下载jdk8....... 配置环境变量 1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置&quo ...

  5. 使用IDEA+maven配置SSM项目步骤,以及配置项目过程中遇到的各种坑(SSM配置文件加载问题,使用注解开发问题,maven开发SSM项目步骤)

    问题概览 1. 更改springmvc配置文件的默认位置,但是"classpath:文件路径",路径明明正确,但是就是识别不到,idea报找不到配置文件的错误. 2. 使用myba ...

  6. 【防衰老教程】记录一次IDEA,开发JavaWeb项目时JS中文乱码排错

    2019独角兽企业重金招聘Python工程师标准>>> 最近,在本地启动公司另外一个项目时,发现项目JS文件居然报错一大片,这个不能容忍啊,所以立马着手百起来(以下为坊间流传方案,虽 ...

  7. 记录一次IDEA开发JavaWeb项目时JS中文乱码排错方法

    大家经常遇到乱码问题,我一般习惯性的把编码问题归结为两种: 编码层面的乱码:指的是那些需要修改项目内的代码或配置来解决的乱码问题,比如有的时候从数据库获取的数据是乱码.发送ajax请求时,获取到的数据 ...

  8. java web项目目录报错_netdevgirl.通过maven创建javaweb项目

    解决方法:右键工程-->Properties-->Project Facets,最面边的面板,选择Runtimes,选中tomcat服务."Apply"应用配置. 2 ...

  9. Tomcat部署Maven的JavaWeb项目——这样我们写完程序把程序打包为war包,拿到用户那边启动服务器就可以运行了,简单轻松

    1. maven打包 如果顺利,那么项目下的[target]目录就会生成一个war包,如下图.如果提示依赖找不着或者包不存在,可以去[File]-->[Project Structure]查看一 ...

最新文章

  1. 火狐不支持event.keyCode,用jquery中的event.which轻松解决。
  2. qtreeview 点击二级节点弹出dialog_Flutter Toast、弹出提示、轻提示
  3. c语言文本按行分配数组元素,【转】C语言中动态分配数组
  4. eclipse:解决修改文件需要重启tomcat问题
  5. python如何输入多组数据_Python 中如何实现多组的输入输出
  6. 银行现在都很缺钱吗,为什么给的利息比以前高了?
  7. 逆向工程生成的Mapper.xml以及*Example.java详解
  8. *【CodeForces - 280C】Game on Tree(期望模型,期望的线性性)
  9. UI设计师必须收藏,超好用Figma工具包
  10. 请实现一个函数,用来判断一棵二叉树是不是对称的。
  11. Python包的相对导入时出现错误的解决方法
  12. 商务与经济统计学习笔记整理/安德森/第13版
  13. TFS2010安装全过程
  14. assignment to ‘float *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]指针类型错
  15. 2022年全球市场巧克力行业发展前景分析及市场需求调研报告
  16. Filling the Gaps: Multivariate Time Series Imputation by Graph Neural Networks
  17. CCPC-2017 杭州站B丨HDU - 6265丨数论丨积性函数 丨欧拉函数丨狄利克雷卷积丨思维变换
  18. c语言iota怎么用,IOTA(埃欧塔)钱包使用教程
  19. 华为“天才少年” DIY 生日礼物:四个月打造能缝葡萄的机械臂!
  20. cvs配电保护断路器_施耐德CVS系列热磁式保护断路器三段保护断路器

热门文章

  1. 漫步数理统计十三——特殊的期望
  2. 王道 ——线程概念和多线程模型
  3. Cesium中的相机—YawPitchRoll
  4. 组态王调用mysql存储过程_组态王与数据库通讯
  5. CMFCShellTreeCtrl和CMFCShellListCtrl快速构建资源管理器
  6. 基于模型协同过滤推荐离线召回:ALS
  7. html隐藏并失效,如果元素开始隐藏,css过渡将不起作用
  8. halcon获取图像中心点_关于Halcon的复杂图形中心点查找
  9. list 查找_五千字长文带你学习 二分查找算法
  10. java获取文件视图_springmvc-直接访问视图文件