eclipse插件JRebel的好处

本人做Java Web开发4年了,对Java的"慢"深有感触,和PHP没法比啊.

php修改代码之后,立刻生效,无需重启服务器;

而java,修改java文件之后,就得重新部署或者重新启动tomcat.

我一直主要使用eclipse进行java web开发,在编写代码过程中,不管你改了一个字符还是一个方法,甚至整个类,tomcat也会重启.改一点就得重启一次,真心觉得效率太低了,时间都浪费在tomcat重启了.

大家说的热部署或者重新发布实际上也相当于tomcat重启了,因为同样是把所有的class和资源文件加载一遍

其实关键点不是tomcat重不重启,而是每次都全量加载

现在用上了JRebel,tomcat重启的老毛病终于解决了!

为什么早几年没有人告诉我有JRebel 呢?

eclipse 安装好JRebel插件之后,可以'帮助'中看到JRebel的图标:

 

进入JRebel Config CENTER:

 

tomcat 的VM arguments 如下:

${jrebel_args}

-Dcatalina.base="D:\software\eclipse\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" -Dcatalina.home="D:\software\apache-tomcat-7.0.59-windows-x64\apache-tomcat-7.0.59" -Dwtp.deploy="D:\software\eclipse\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" -Djava.endorsed.dirs="D:\software\apache-tomcat-7.0.59-windows-x64\apache-tomcat-7.0.59\endorsed"

 

-Drebel.spring_plugin=true

 

好处:

当我们修改java文件时,妈妈再也不用担心tomcat重启了,而且JRebel也不会立刻重新装载修改的class,

只有当我们http访问时才会重新装载修改的类,而且仅仅装载修改的类.实际上是一种差量装载:

 

时间: 2024-10-28 16:51:26

eclipse插件JRebel的好处的相关文章

Eclipse插件Continuous Testing介绍

   介绍     现在IT开发人员比以往任何时候都更加关注测试的重要性,没有经过良好测试的代码更容易出问题.在极限编程中,测试驱动开发已经被证明是一种有效提高软件质量的方法.在测试驱动的开发方式中,软件工程师在编写功能代码之前首先编写测试代码,这样能从最开始保证程序代码的正确性,并且能够在程序的每次演进时进行自动的回归测试.     单元测试是和开发人员最密切相关的测试类型.它通常由开发人员编写和执行.由于单元测试通常发生在错误产生之后不久,因此通过单元测试发现错误然后进行修正的代价通常比较小

eclipse使用jrebel

 jrebel   注:以下都是网上收集整理的,可能不全,仅限于学习和研究使用.   JavaRebel是一个工具,主要是用于热加载,比如说在Tomcat之类的应用服务器中,更新了class或者某些资源文件,使用了JRebel之后,就不需要重新启动应用服务器.这里有一点先声明一下,本文只是破解仅限于学习和研究使用,勿用于其他用途. 下载地址:http://www.zeroturnaround.com/jrebel/download/     下载下来的是一个Zip压缩包,打开之后会发现一个jre

《阿里巴巴Java开发手册》IDEA插件与Eclipse插件使用指南

首先非常感谢大家对插件的支持与意见,这里详细介绍一下<阿里巴巴Java开发手册>IDEA插件与Eclipse插件的安装使用. 关于规约插件的背景介绍,可见上篇文章:提升团队研发效能利器,<阿里巴巴Java开发手册>插件全球首发(附插件下载地址) 一.阿里巴巴Java开发手册IDEA插件使用指南 通过Jetbrains官方仓库安装 1. 打开 Settings >> Plugins >> Browse repositories... 2. 在搜索框输入alib

Eclipse插件的安装与配置

安装时有些小问题值得注意: 1.下载时注意Eclipse和Lomboz版本号很重要 一般来说相同版本号的才比较兼容. 即:2.0的Eclipse对应插件就装2.0的Lomboz:Eclipse3.01就对应装插件lomboz.301,这样不容易出错,下载时最好认真看清楚网站上的说明,否则有时安装总出现莫名其妙的问题,浪费时间. 2.安装Lomboz需要gef和emf插件的支持,所以光下载安装 Eclipse3.01,和lomboz.301.zip还不够,必须下载以下四个插件: Eclipse3.

Eclipse插件编程之Implementors

编程 本文介绍如何利用Eclipse插件Implementors在Eclipse中的使用. Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境. 问题提出: 如果你想看看某个类或者方法的实现,一般是Ctrl + 鼠标左键,单击即可以打开这个类或者方法的具体实现代码.但是如果碰到接口时,只是到达接口而已,不能到达具体的实现类里. 解决方法:利用Eclipse的Implementors插件. 当追踪方法代码时,Eclipse默认是转到方法的接口类,而接口中是

Eclipse插件之WebLogic Plugin 2.0.0

web 本文介绍如何利用Eclipse插件WebLogic Plugin在Eclipse中的使用. Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境. 问题提出: WebLogic目前是使用比较多的应用服务器之一,Eclipse是流行的IDE,如何集成起来开发使用呢? 解决方法: 采用BEA提供的WebLogic Plugin来进行集成开发. 安装 JDK:1.4.2或1.5.0 从http://java.sun.com上去下载安装,如果是WebLog

通过Eclipse插件来扩展IBM Lotus Symphony

简介:本文通过集成一个简单的插件实例,介绍了在 IBM Lotus Symphony 中如何开发和部署 Eclipse 插件,实现对 IBM Lotus Symphony 的用户定制和扩展. 简介 从功能上讲,Lotus Symphony 是一组集创建.编辑和共享文字处理,电子表格和演示文稿为一体的免 费办公套件.它支持开放文档格式(Open Document Format,简称 ODF).这也就是说,通过 Lotus Symphony 创建编辑生成的 ODF 文件,还可以被其他的遵循 ODF

使用Equinox p2简化Eclipse插件的安装

使用 Equinox p2 的新特性安装 Eclipse 及其插件 简介:本文探索了 Equinox p2 的新特性,该特性首次在 Eclipse V3.4 中亮相.它主要关注早期 Eclipse 版本中的更新管理器用户界面(UI)的缺陷,并演示了 Equinox p2 框架有哪些新的改进.具体 来讲,本文演示了如何使用 Equinox p2 框架的新特性安装 Eclipse 及其插件. 插件更新设备在 Eclipse V3.4 中已经完全重写,它现在使用 Equinox p2 框架代替了原来的

使用Eclipse插件Ruby Development Tools

简介:本文介绍如何使用 Eclipse 插件 Ruby Development Tools(RDT),这个插件使 Eclipse 能 够成为一流的 Ruby 开发环境.那些希望利用 Eclipse 社区丰富的基础设施来支持开发的 Ruby 开发人 员会从本文中受益,对有兴趣使用 Ruby 的 Java开发人员也会有所收获. 为什么要使用 Ruby? 为什么 Java 开发人员会关心 Ruby?Ruby 是 10 年前在日本开发出来的通用脚本语言.与流行 的信念相反,它是一种纯面向对象语言.与 J