最近看到有好多童鞋比较热衷热部署,特别是多模块的项目,其实这热部署如果多模块比较大资源,容易内存溢出或者电脑卡住,并不建议这么做。

不过了解下也没有关系,这里我就在说说热部署的另外一种方法,因为我之前有写的热部署,可能让很多童鞋比较迷茫,特别是那些不喜欢写命令的童鞋。

好了,现在开始吧,eclipse + maven 多模块的热部署:

1、创建项目了,废话真多,呵呵。

在doc下面敲入,如下图命令,其实archetype:create 可以用 archetype:generate 因为现在有的时候老外网络不是很顺畅,大家知道的,呵呵。generate是官网推荐的,不过他要把repo1的树下下来,确实很慢,所以当你创建项目很慢的时候,可以试下用create。

不知不觉就创建了最外的框架了。

..............噼里啪啦的,最后的项目如下图:

创建完成了,因为我们重点是热部署,所以对这个创建项目就不说了,不懂的童鞋可以单独Q我。

2、eclipse

开始的时候我们说过,不用命令来实现热部署,那我们现在就借助eclipse的插件实现热部署,找好插件,当然,如果你用的是eclipse最新版(好像是4.3吧),那插件已经自带了,如果不是,那还需要安装,不过最近好像比较难装(估计又是TC网络问题吧),不过我还是说说怎么安装吧。打开Eclipse,然后找到    help ,在help下面找到eclipse marketplace,如下图:

点开eclipse marketplace,然后输入   maven wtp       点击 “go”  出现如下图界面,根据您的需要 insert 版本即可。

3、插件装好后,开始导入项目,打开eclipse后,点击import,会出现如下图:

用maven 这个插件导入需要的项目,当然你也可以这么创建项目,下面我们还是导入我们刚刚创建的项目吧,如下图:

这个就是我们刚刚的项目了,童鞋们要看清楚了,每个项目上面都有一个 M 的小黑色的字母,说明你就是maven 的插件导入的maven项目了。

当然安装了这个插件还有一个好处,可以不用命令就可以使用一些图形的操作项目,如下图:

OK了,到此为止,都准备完成了,现在我们开始做一点小小的示范吧:

4、点击 eclipse 下面的tomcat,弹出如下对话框,大家会看到不用可以直接加入tomcat:

编辑下:把 AUto reloading enabled 去掉。

5、启动tomcat,访问如图:

直接修改jsp,证明jsp修改是可以直接访问的,(当然了,你看不到我是否重新启动tomcat,你如果硬认为我重启,您可以自己试试,哈哈),如下图:

接下,我们增加一个servlet吧,但是,大家要知道,增加servlet是修改了web.xml,所以这个还要重新启动,下面我们看看我们对servlet的修改吧,然后看看效果:

增加一个时间

好了,到此就完成了。

[置顶] Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二的更多相关文章

  1. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...

  2. 5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目

     1  第一种方式是:在连网的情况下.通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2 ...

  3. [Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目

    [Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目   你可能需要了解以下才能更好的阅读以下: 在 Windows 中配置Maven: http:/ ...

  4. 【MAVEN】如何在Eclipse中创建MAVEN项目

    目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...

  5. Maven(一)如何用Eclipse创建一个Maven项目

    1.什么是Maven Apache Maven 是一个项目管理和整合工具.基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建.报告和文档. Maven工程结构和 ...

  6. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:

  7. 转】Maven学习总结(七)——eclipse中使用Maven创建Web项目

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  8. Maven入门系列(一):Eclipse中使用Maven

    Maven下载和安装 在使用Maven之前首先先要下载Mavne的免安装包,下载地址:http://maven.apache.org/download.cgi 想看源码的可以下载src版本,使用的下载 ...

  9. SpringBoot项目eclipse运行正常maven install打包启动后报错ClassNotFoundException

    parent的pom.xml <groupId>cn.licoy</groupId> <artifactId>parent</artifactId> & ...

  10. 阿里的maven镜像仓库,eclipse中使用maven下载jar包的时候提升速度

    <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> & ...

随机推荐

  1. 【转】JavaScript中undefined与null的区别

    通常情况下, 当我们试图访问某个不存在的或者没有赋值的变量时,就会得到一个undefined值.Javascript会自动将声明是没有进行初始化的变量设为undifined. 如果一个变量根本不存在会 ...

  2. 转载:邮箱正则表达式Comparing E-mail Address Validating Regular Expressions

    Comparing E-mail Address Validating Regular Expressions Updated: 2/3/2012 Summary This page compares ...

  3. nrm —— 快速切换 NPM 源 (附带测速功能)

    以前我们介绍过cnpmjs.org和最近推出的淘宝 npm 两个 NPM 镜像.除此之外,还有一些国外的 NPM 镜像.不同地区访问不同的镜像速度可能有差异,然后各个镜像各自都可能有少数包暂时没有同步 ...

  4. javascript insertBefore 和 appendChild

    js的appendChild()方法 :在一个元素内部追加一个子节点. js的insertBefore()方法:在一个元素内部指定的子节点之前插入子节点. 很明显,appendChild()方法只需要 ...

  5. 关于mapreduce过程中出现的错误:Too many fetch-failures

    Reduce task启动后第一个阶段是shuffle,即向map端fetch数据.每次fetch都可能因为connect超时,read超时,checksum错误等原因而失败.Reduce task为 ...

  6. [SQL SERVER系列]之常用函数和开窗函数介绍及实例

    本文主要介绍SQL SERVER数据库中一些常用的系统函数及其SQL SERVER 2005以上支持的开窗函数. 1.常用函数 --从字符串右边截取指定字符数 select RIGHT('HELLO' ...

  7. TCP/IP协议原理学习笔记

    昨天学习了杨宁老师的TCP/IP协议原理第一讲和第二讲,主要介绍了OSI模型,整理如下: OSI是open system innerconnection的简称,即开放式系统互联参考模型,它把网络协议从 ...

  8. centos apache 隐藏和伪装 版本信息

    1.隐藏Apache版本信息 测试默认 apache 的状态信息[root@1314it conf]# curl -Is localhostHTTP/1.1 200 OKDate: Tue, 16 N ...

  9. maven 编译部署src/main/java下的资源文件

    maven 编译部署src/main/java下的资源文件 maven默认会把src/main/resources下的所有配置文件以及src/main/java下的所有java文件打包或发布到targ ...

  10. 斯坦福数据挖掘Introduction

    感谢敖山.薛霄老师把我引进了统计学和现代服务业的大门.......至少是长见识了. 查相似项检索时发现的. 中间一部分资料来自厦门大学数据库实验室,感谢大牛们的传道授业,爱你们. 查资料时发现很多计算 ...