jrebel运用

标签: jrebel | 发表时间:2014-07-13 22:00 | 作者:wenbing2610
出处:http://www.iteye.com

            什么是JRebel?

             JRebel安装一个javaagent监控系统中的classes和resources文件在工作空间的变化,然后在运行的应用服务器上热加载这些变化,支持下面的这些类型的文件改变:
  • 改变Java classes文件.
  • 改变框架配置文件 (e.g. Spring XML files and annotations, Struts mappings, etc).
  • 任何静态资源文件 (e.g. JSPs, HTMLs, CSSs, XMLs, .properties, etc)

          JRebel 是

  • 一个节约开发时间的工具,能够热加载改变的代码,不需要重新启动容器或重新发布应用程序.
  • 一个JVM -javaagent 插件.-javaagent 是java5后的一个命令行属性,JRebel使用插件方式安装. 

          JRebel 不是

  • 一个IDE插件.提供IDE插件是为了改善用户体验,JRebel在普通的java编译器和文本编辑器是一样可以使用的.
  • 一个框架. JRebel不会在你的应用中引入任何依赖包. 你可以随时随地移除,不会影响你的开发.
  • 一个应用服务器. JRebel可以工作在所有优秀的应用服务器上.
  • 一个自定义的JVM. JRebel不需要改变JVM,它可以工作在所有基于JVM实现的优秀虚拟机.
            简单地说,它是JVM的一个插件 , 作为java class 加载代理, 监控文件系统中.class文件的变动, 帮助实现类的热加载.  在开发过程中, 可以省下可观的 Tomcat重启的时间. 按年统计大约节省3到7周的时间 (官方数据) . 有了它,你就可以像写PHP代码一样,边修改边测试。          


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [jrebel] 推荐:

jrebel运用

- - 开源软件 - ITeye博客
            什么是JRebel.              JRebel安装一个javaagent监控系统中的classes和resources文件在工作空间的变化,然后在运行的应用服务器上热加载这些变化,支持下面的这些类型的文件改变:. 改变Java classes文件..           JRebel 是.

(转)jrebel使用

- - 编程语言 - ITeye博客
背景与愿景:开发环境下,tomcat对热布署的支持还不够全面,致使开发人员浪费大量时间在重起服务上. 为了提高开发效率,决定引入Jrebel,它对热布署的支持相对比较全面. 虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此不考虑在正式环境下使用热布署. Jrebel实际上支持非常多中间件,除了Tomcat还包括Jetty、Resin、Weblogic等等,从理论上来讲,他跟中间件也没什么关系,但实际配置的时候还是会根据中间件有所不同,具体可以上官网查看,本文要讲的是tomcat+ eclipse+ spring+ struts2+ maven的环境.

jrebel 安装与使用

- - 开源软件 - ITeye博客
eclipse marketplace 搜索 jrebel. 或help-> install new software, update site: http://www.zeroturnaround.com/update-site/. 2.安装完后,提示invalid license. 关闭eclipse, 下载这个文件,.