写点什么

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

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

关注

评论

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

上海前端培训课程应该怎么来学习呢?

小谷哥

元年科技:在数字化浪潮中,为企业建造一艘“方舟”

元年技术洞察

微服务 云原生 容器化 方舟企业数字化 PaaS 平台

国有银行发挥普惠金融“头雁”效应,业务成果领跑商业银行

易观分析

普惠金融

云管平台厂家联系方式谁有?咨询电话多少?

行云管家

云计算 云服务 企业上云 云管平台 云资源

nodejs实现jwt

coder2028

node.js

爱了!阿里技术官亲笔的Java快速面试指南,熬夜啃完剑指大厂

程序知音

Java java面试 java架构 后端技术 Java面试八股文

java培训如何入门,怎么选择靠谱机构

小谷哥

智慧物流数字孪生系统

申扬科技

智慧物流 数字孪生

一文读懂NodeJs知识体系和原理浅析

coder2028

node.js

ONES 出席产业互联高峰论坛,分享金融企业研发管理实践

万事ONES

亚洲合作资金项目“上合国家软件产业和数据治理合作论坛”在京召开

极客天地

瓴羊Quick BI,自助式报表分析工具让企业运营更高效

巷子

杀疯了,GitHub疯传2022Java面试八股文解析+大厂面试攻略

程序知音

java架构 程序员面试 后端技术 Java面试题 Java面试八股文

零基础学习大数据培训难吗?

小谷哥

大数据培训学习的时候有什么方法吗

小谷哥

聚焦“教-学-评-测-练-管一体化”,推动新型人才培养!

华为云开发者联盟

云计算 后端 华为云

[力扣] 剑指 Offer 第一天 - 用两个栈实现队列

陈明勇

Go 数据结构与算法 力扣 11月月更

亚中医疗——数据驱动预算管理升级,引领业务发展

元年技术洞察

数据驱动

StarRocks 技术内幕 | 多表物化视图的设计与实现

StarRocks

数据库 数据分析

于雨荣获 2022 年度 "OSCAR 尖峰开源人物"

apache/dubbo-go

一篇神文就把java多线程,锁,JMM,JUC和高并发设计模式讲明白了

程序知音

Java 高并发 性能调优 java架构 后端技术

彻底搞懂nodejs事件循环

coder2028

node.js

Python进阶(三十七)Windows7使用nginx+apache部署django项目

No Silver Bullet

Python Apache nginx django 11月月更

js异步编程的三种模式

hellocoder2029

JavaScript

js对象和原型、原型链的关系

hellocoder2029

JavaScript

HA软件是做什么的?主要作用是什么?

行云管家

高可用 ha 双机热备

如何通过Java代码压缩PDF文档?

在下毛毛雨

Java PDF 压缩PDF

从简历被拒到收割8个大厂offer,我只用了三个月的时间成功逆袭

程序知音

Java java面试 后端技术 Java面试题 Java面试八股文

java程序员可以参加大数据培训吗

小谷哥

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