写点什么

JavaRebel 2.0 开始支持 WAR/EAR 热部署及 Spring 集成

  • 2009-04-13
  • 本文字数:670 字

    阅读完需:约 2 分钟

JavaRebel (对应用代码变更进行动态部署的 JVM 插件)的最新版开始支持 WAR/EAR 热部署及与 Spring 和 Struts 2 框架的集成。最近 ZeroTurnaround 开发小组发布了JavaRebel 2.0 版。

该工具使用Java agent( -javaagent )对 Web 应用中 Java 类的变更进行热部署以覆盖 Servlet 容器( JBoss Tomcat )默认的 WAR 部署行为(其默认行为会重新部署整个 Web 应用)。

JavaRebel 2.0 的新特性列举如下:

  • 对 Java 类方法体的变更。
  • 对类结构的变更,包括增加方法、属性、构造方法、改变 / 增加注解及改变接口。
  • 使用 JavaRebel插件集成 Spring Guice 框架,这样就可以动态更改应用配置了。我们可以使用 JavaRebel SDK 创建插件,同时它还集成了一些 MVC 框架,如 Wicket Stripes Tapestry 4 Struts2 ,通过 open API 增加进一步的支持。
  • 打包与目录形式的部署:新版的JavaRebel 支持以WAR/EAR 文件形式部署应用,也支持按照目录结构的方式进行部署。如果修改了应用文件,那么所有的类和资源都会即时重载。该特性需要一个名为rebel.xml 的新配置文件来告诉JavaRebel 到哪里寻找更改后的类和资源。有一个 Maven 插件可用来在 IDE 外面进行该配置。

新版的 JavaRebel 还对性能、启动时间和反射 API 进行了一些改进,同时增强了测试套件以对产品功能进行验证,此外提供了对 AspectJ 装载期编织、IBM WebSphere Groovy 动态语言的支持,而且 JavaRebel 还对 Eclipse 平台提供了支持,这样当开发者修改源代码后,他们就可以直接加载改变后的插件而无需开启新的 Eclipse 实例了。

查看英文原文: JavaRebel 2.0 supports WAR/EAR hot-deployment and Spring integration

2009-04-13 02:392046
用户头像

发布了 88 篇内容, 共 264.0 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

spring系列之IOC容器实例化过程五

Disaster

spring ioc

Spring系列之IOC容器实例化过程六

Disaster

spring ioc

打造繁荣社区:Solaris 与 Web3 合作的力量

鳄鱼视界

Generative AI 新世界 | 走进文生图(Text-to-Image)领域

亚马逊云科技 (Amazon Web Services)

自然语言处理 机器学习 开源

【1对1咨询】土木女生,挖掘个人优势转行程序员

程序员晚枫

程序员 求职 转行

spring系列之IOC容器实例化过程三

Disaster

spring ioc

Spring系列之IOC容器的初始化过程九

Disaster

spring ioc

Spring系列之AOP工作过程详解一

Disaster

spring

Spring系列之AOP工作过程详解二

Disaster

spring

不止游戏!英特尔锐炫“天生爱创作”

E科讯

spring系列之IOC容器结构

Disaster

spring ioc

真心牛x,阿里出品2023最新版Spring全家桶进阶笔记流出,堪称Java程序员跳槽神器

程序员小毕

spring 程序员 springboot SpringCloud java面试

Spring系列之IOC容器实例化过程七

Disaster

spring ioc

软件测试/测试开发丨Selenium环境安装与使用

测试人

程序员 软件测试 自动化测试 测试开发 selenium

《Klustron Tech Talk》直播选题有奖问卷调查,获MySQL系列丛书

KunlunBase昆仑数据库

MySQL

如何将数据从旧电脑传输到新电脑,哪种文件传输方式更好

镭速

打造繁荣社区:Solaris 与 Web3 合作的力量

股市老人

焱融科技入选赛迪 2022 中国分布式存储报告挑战者象限

焱融科技

#高性能 #分布式文件存储 #文件存储

文心一言 VS 讯飞星火 VS chatgpt (25)-- 算法导论4.2 7题

福大大架构师每日一题

福大大 ChatGPT 文心一言 讯飞星火

数据可视化:趋势类可视化图表大全

2D3D前端可视化开发

数据分析 数据可视化 数据可视化工具 可视化图表

英特尔锐炫实力出击,游戏、内容创作双管齐下!

E科讯

spring系列之IOC容器实例化过程二

Disaster

spring ioc

Spring系列之IOC容器初始化八

Disaster

spring ioc

Spring系列之IOC容器初始化过程十

Disaster

spring ioc

TiDB x Bolt丨超强可扩展性与弹性助力超 1 亿用户畅享出行服务

PingCAP

MySQL 数据库 TiDB

设计模式之模板方法模式

越长大越悲伤

设计模式

Spring系列之IOC容器的实例化过程一

Disaster

spring ioc

spring系列之IOC容器实例化过程四

Disaster

spring ioc

Django笔记三十八之发送邮件

Hunter熊

Python django 发送邮件

2023-05-29:给你一个由 n 个正整数组成的数组 nums 你可以对数组的任意元素执行任意次数的两类操作 如果元素是 偶数 ,除以 2 例如,如果数组是 [1,2,3,4] 那么你可以对最后一

福大大架构师每日一题

golang 算法 rust 福大大

可逆计算理论中的Delta合并算法

canonical

JavaRebel 2.0开始支持WAR/EAR热部署及Spring集成_Java_Srini Penchikala_InfoQ精选文章