如何将应用程序以一个整体的形式发布给用户,一直是一个比较困难的问题,所以考虑怎样减少成本和周折是一个好的想法。Java 通过 Java Web Start 为如何部署提供了一个解决方案。最终用户的系统上只需要一个 JRE,并且点击一个特殊的链接,然后 Java Web Start 就会处理剩下所有的事情。因为 JRuby 就是基于 JVM 的,所以它也可以利用 Java Web Start 来进行应用部署。
Mirko Stocker 因其所在的团队实现了第一个 Eclipse 上的 Ruby 重构工具而闻名,他开发了一个小型的 JRuby GUI 应用——一个对象浏览器,同时完成了必要的 Java Web Start 配置。这篇文章展示了配置时一些必要的步骤,比如为 Jar 文件签名以及如何通过 Java Web Start 设定 JRuby 属性。 作为奖励,Mirko 得以看到 JRuby 1.1 中新的提前(Ahead Of Time,即 AOT)编译器。它可以在构建阶段就将 Ruby 代码编译为 Java 字节码。通过它的帮助,Ruby 代码中的某些部分就能确保被编译成字节码,而不必寄希望于即时(Just In Time 即 JIT)编译器来编译(这篇文章还解释了 AOT 能解决的一些其他问题)。阅读 Mirko Stocker 的使用 Java Web Start 部署 JRuby 应用
更多内容推荐
JRuby 近况:JRuby 1.5.0.RC1、Warbler 1.0 及 Nokogiri Java Port
近日,JRuby发布了最新的1.5.0.RC1版本,修复大量Bug并做出多处改进,同时还增加了很多新功能。Warbler迎来了1.0版本,对Rails 3提供了更好的支持。Nokogiri的纯Java版本也在不断完善之中。
TorqueBox:JVM 上的 Rails 企业级解决方案
不久前,JBoss的TorqueBox发布了基于JRuby 1.4的最新版本,构建于JBoss AS之上的TorqueBox为Rails应用程序提供了一个强大的企业级运行环境。
首届 JRubyConf 大会即将召开
InfoQ于近日获悉首届JRubyConf大会即将召开,大会举办时间紧随11月在旧金山举办的RubyConf之后,而地点也在旧金山。借此机会,InfoQ采访了JRuby的项目领导Charles Nutter以了解关于此次盛会的一些细节信息及其对整个JRuby社区的重要意义。
JRuby 近况:1.5.1、Google App Engine 及本地扩展
近日发布的JRuby 1.5.1中做了不少改进,这帮助JRuby在Google App Engine上取得了很大进步。此外,Ruby Summer of Code中的项目在本地扩展支持方面做了一些工作。
1.Go 基本语法和 Web 框架起步
2023-09-25
4. 基于 GitHub Action ,Jenkins 的自动化流水线
2023-09-27
Visual Studio Code 支持 JUnit
微软Visual Studio Code(也就是VS Code)团队发布了一款插件,可用于运行和调试Java JUnit测试案例。该插件可结合Red Hat的Java Language Support扩展和Java调试器一起使用,在VS Code中实现端到端的Java开发。
9.Jenkins 实战 1- 集成 Ansible(下)
2023-09-30
JRuby 综述:1.4 的新特性、JRubyConf 议程及 MLVM
即将发布的JRuby 1.4将支持Ruby 1.8.7,同时对Java的集成也有所改进。首个绑定了JRuby与MLVM的构建版也同期面世了。另外,JRubyConf的安排已经落实了,欢迎更多的人参加。
7.Docker 进阶
2023-09-30
GlassFish Gem 前途未卜,谁将取而代之?
Oracle在三月发布的GlassFish蓝图中没有任何提及GlassFish gem的文字。这套基于gem的服务器软件可以运行Rails,Merb和Sinatra应用程序,作为JRuby平台上最流行的几个服务器软件之一,一直备受JRuby社区的青睐。Rails用户可以在gem的支持下使用多线程模式,充分利用JVM的多线程特性带来的性能提升。
JRuby 综述:JRuby 1.4 发布、新的 Windows 本地加载器以及 HPricot 0.8.2
近日JRuby 1.4最终版发布了,该版本的性能得到了极大的改进,同时Java集成和其他方面也进行了大幅增强。该版本还提供了一个Windows本地加载器,解决了基于BAT加载器的很多问题。与此同时,Hpricot 0.8.2也修复了Hpricot on JRuby的一些问题。
第一节课:Web 系统安全
22 个必知编程语言之「Java 11」
JDK 11 于2018年9月25日发布。
JRuby 综述:JRuby 团队转投 EngineYard,YAML 支持的更新,OSGi 的支持,Installer 的讨论
Sun的JRuby团队成员:Charles Nutter、Tom Enebo和Nick Sieger近期将离开Sun转投EngineYard,继续进行JRuby的工作。由于Ola Bini开发的新解析器,YAML的兼容性将会得到改善。我们也看看如何在OSGi下使用JRuby,以及即将发布的JRuby Installer。
Red Hat 开源 Quarkus 1.0:Java 已为云原生时代做好了准备
最近,Red Hat 开源了 Quarkus 1.0 项目,这标志着其在为 Kubernetes 提供 Java 实例上取得了一个里程碑。Java 已为云原生时代做好了准备。
22 个必知编程语言之「Ruby」
Ruby,一种简单快捷的面向对象程序设计的脚本语言,遵守GPL协议和Ruby License。
JRuby 近况:1.5、AOT、Java 7
InfoQ采访了Charles Nutter,讨论了JRuby的近况:1.5版本、提前编译、后续1.6版的内容和Java 7的相关特性。
3. Jenkins&Maven
2023-09-30
访谈和书摘:《Grails A Quick-Start Guide》
在这篇关于《Grails A Quick-Start Guide》的书评里,InfoQ就使用Grails进行Web开发的最佳实践、Groovy中的元对象协议(MOP)特性,以及使用Grails框架开发Web应用的工具支持等话题对作者Dave Klein进行了采访。
暂无签名
推荐阅读
Java 近期新闻:JDK 19 进入 RDP2、Oracle 关键补丁更新、TornadoVM on M1、Grails CVE
Java Web(一)Maven
2022-11-09
35|实现:基于 JDK 17、Spring Boot 3、Spring 6 打造云原生 Java 应用
2023-11-17
16|云原生部署任务实践:让你成为更好的 DevOps 工程师
2023-10-25
Gradle doesn't run because it can't find tools.jar in JRE
2020-12-03
33|环境:基于 GraalVM 的 JVM 云原生环境搭建
2023-11-13
GraalVM 21 发布,引入使用 Java 开发的虚拟机
电子书
大厂实战PPT下载
换一换 吴震华 | 英特尔 AI首席工程师
李婧 | 艾体验 AIUX 创始人
周磊(流炎) | 支付宝 基础平台技术部 技术专家
评论