写点什么

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

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

关注

评论

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

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

贯通

架构实战营

NLog整合Exceptionless

yi念之间

.net core exceptionless nlog

架构实战营 模块四作业

netspecial

架构实战营

☕【JVM技术之旅】彻底弄清楚Minor GC和Major GC及Full GC

码界西柚

JVM 垃圾回收 GC 5月日更

加油!未来的每一天

Sherry

520单身福利 520 单身福利

感恩父母

若兮

520 单身福利

C语言不完全类型是什么?有什么用途?

不脱发的程序猿

C语言 C语言不完全类型

Mac电脑:安装cnpm(补充步骤)

三掌柜

5月日更

Node.js使用数据库LevelDB:超高性能kv存储引擎

devpoint

nodejs leveldb

聊聊一个普通程序员在520这天的心态

后台技术汇

520 单身福利

拿金钱考验人性|靠谱点评

无量靠谱

ArrayList与LinkedList性能大PK

Damon

java基础 5月日更

Python数据科学基础-Pandas介绍

五分钟学大数据

数据科学 5月日更

【LeetCode】增长的内存泄露Java题解

Albert

算法 LeetCode 5月日更

Flink的程序结构

大数据技术指南

flink 5月日更

缅怀袁老

topsion

随笔杂谈

打击挖矿和交易行为!

CECBC

打破固有思维(十六)

Changing Lin

5月日更

爱情从来都不是简单的事

阿泽🧸

520单身福利

kube-controller-manager之PV Cotroller源码分析

良凯尔

Kubernetes 源码分析 Ceph CSI

梯度下降法 - DAY12

Qien Z.

5月日更 过拟合 梯度下降法

虽不能至,心向往之|靠谱点评

无量靠谱

🚄【Redis 干货领域】帮你完全搞定Cluster原理(架构篇)

码界西柚

redis redis集群 5月日更 redis架构

.Net Core Excel导入导出神器Npoi.Mapper

yi念之间

C# .net core npoi

低代码/无代码和简单API

YonBuilder低代码开发平台

低代码

网络攻防学习笔记 Day22

穿过生命散发芬芳

5月日更 网络攻防

加密货币终将替代黄金?总价值已接近私人持有黄金价值

CECBC

分布式锁中的王者方案 - Redisson

悟空聊架构

redis 分布式 分布式锁 redisson

WebContainers介绍:如何在浏览器运行原生的Nodejs

代码先生

大前端 webassembly 技术创新 WebContainers StackBlitz.com

密码学基础

escray

学习 极客时间 安全 5月日更 安全攻防技能30讲

Python自动化神器-Fabric

小圆子

520 单身福利

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