2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

从热爱到深耕,全国Top10开源软件出品人手把手教你如何做开源

华为云开发者联盟

开源 华为云 华为云开发者联盟 企业号 4 月 PK 榜

太强了!京东架构师独家微服务笔记,啃完直入字节

Java 架构 微服务 Spring Cloud

CV 领域的 ChatGPT?MetaAI 推出“最强”大视觉模型 SAM

Zilliz

计算机视觉 ChatGPT metaai 大视觉模型

博睿数据蝉联中国APM市场份额第一,Bonree ONE春季正式版重磅发布

博睿数据

可观测性 智能运维 博睿数据 ONE有引力

解决流水线瓶颈、提升编码效率的五个方法(下篇)

龙智—DevSecOps解决方案

ci cicd 持续集成 CI/CD

看了这份《算法中文手册》笔记,就再也不怕字节了

Java你猿哥

Java 算法 ssm 字节 左程云

硬件工程师常见问题与答疑

华秋PCB

科普 工程师 电子信息 基础知识 电子

Spring Boot定时任务@Scheduled的多线程使用

Java Spring Boot 多线程 Scheduled

常用内核架构

天翼云开发者社区

mysql 8.0 安装区别

追赶者

MySQL

玩转云端| 算力基础设施升级,看天翼云紫金DPU显身手!

天翼云开发者社区

小红书高时效推荐系统背后的技术升级

小红书技术REDtech

推荐 小红书

Arctic 自动优化湖仓原理解析

网易数帆

数据湖 iceberg Arctic 湖仓一体

共铸国云智领未来| 智慧医疗乘“云”而上!

天翼云开发者社区

无惧百万级并发,GaussDB(for Cassandra)让华为推送服务更快触达

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

太牛了,这是我见过把微服务讲的最全最好的SpringCloud架构进阶

Java你猿哥

Java 架构 微服务 微服务架构 Spring Cloud

Git推出大文件储存工具Git LFS,但它真的好用吗?

龙智—DevSecOps解决方案

git 版本控制 版本控制系统

非常全面的 SpringBoot 保姆级笔记,面面俱到,太牛了

Java Spring Boot

玩转云端| 真实模拟,即压即测,天翼云息壤性能测试PTS实践大揭秘!

天翼云开发者社区

Java最佳实践

码语者

Java

当推荐和搜索遇上大模型,会碰撞出什么样的火花

小红书技术REDtech

推荐 搜索 小红书

演示视频:Jira企业微信插件邀您一起迈入移动办公时代,高效处理Jira Issue

龙智—DevSecOps解决方案

Jira 企业微信

日志服务运维观测能力,助力新零售容器化部署升级

云布道师

存储

数字先锋| 乘“云”之势,天翼云助力长春市妇产医院步入智慧医疗新时代!

天翼云开发者社区

深入理解 Go 语言中的封装机制

宇宙之一粟

Go 封装 三周年连更

云智慧助力MLOps加速落地

云智慧AIOps社区

人工智能 机器学习 智能运维 自动化运维 算法模型

css-文字充电效果

格斗家不爱在外太空沉思

CSS css动画 三周年连更

小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定

龙智—DevSecOps解决方案

《挪威的森林》

后台技术汇

三周年连更

开启新时代,承接新使命,开放原子开源大赛OpenHarmony创新赛正式启航!

OpenHarmony开发者

OpenHarmony

创建本地yum仓库

天翼云开发者社区

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