写点什么

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:392329
用户头像

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

关注

评论

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

洞见科技李博:科技向实,隐私计算规模化应用吹响号角

洞见科技

金融科技 隐私计算

SpringSecurity 表单登录

急需上岸的小谢

5月月更

Nation3云上国家--一场基于Web3的社会实验(32/100)

hackstoic

DAO web3 nation3

网站开发进阶(四)Tomcat Server处理http请求过程详解

No Silver Bullet

tomcat HTTP 网站开发 5月月更

极简Java数据结构-环形队列突破上限

芝士味的椒盐

Java 数据结构 5月月更

架构实战营模块一作业

哈啰–J

redis性能调优--内存使用率过高

en

redis 内存

Kotlin 入门笔记(一)

如浴春风

5月月更

摸鱼即刻开始

程序员阿杜

Gitea 如何配置自定义页面

HoneyMoose

Git进阶系列 | 1. 创建完美的提交

俞凡

git 最佳实践

[Day33-01]-[二叉树] 路径总和

方勇(gopher)

LeetCode 二叉树 数据结构和算法

千万级学生管理系统的考试试卷存储方案设计

大眼喵

「架构实战营」

Java 从一个 List 中删除重复的元素

HoneyMoose

抽象类——加油站加油

程序员猪小哼

全链路压测(十):测试要做的准备工作

老张

性能测试 全链路压测 稳定性保障

安装Maven到Idea配置Maven竟如此简单

芝士味的椒盐

Java maven 5月月更

阿里巴巴Java性能调优实战

Joseph295

Java 如何逆向遍历一个 List

HoneyMoose

Continuous Integration 对 ABAP 技术栈来说意味着什么

汪子熙

持续集成 SAP abap 5月月更 持续优化

C语言总结_字符串函数封装练习

DS小龙哥

5月月更

【51单片机】矩阵键盘

謓泽

5月月更 51单片机

Git进阶系列 | 2. Git中的分支策略

俞凡

git 最佳实践

maven构建docker镜像三部曲之二:编码和构建镜像

程序员欣宸

Docker maven java 5月月更

从源码深入了解Dio 的 CancelToken

岛上码农

flutter 安卓开发 跨平台开发 ios 开发 5月月更

MySQL三万字精华总结 + 面试100问吊打面试官绰绰有余

Java架构追梦

Java MySQL 程序员面试

【建议收藏】Redis知识干货汇总

利志分享

redis 面试

DevOps系列之 —— DevOps概览(一)软件产业和交付模式发展趋势

若尘

DevOps 5月月更

电商秒杀系统设计

Geek_36cc7c

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