写点什么

JNBridge 提供了跨越 Java 与.NET 代码的分布式事务支持

  • 2009-12-28
  • 本文字数:741 字

    阅读完需:约 2 分钟

凭借 JNBridge 技术,Java 和.NET 代码无需交叉编译器就可以实现对象共享。所有 Java 代码运行在 JVM 上,而.NET 代码则运行在 CLR 上。在该方案下,JVM 和 CLR 可以运行在不同的机器上,也可以运行在一台机器的不同进程上,甚至还能运行在相同的进程上。从开发者的角度来看,运行在其他虚拟机上的对象仅仅是代理的远程对象而已。JNBridge 有着悠久的历史,其首个版本发布于 2002 年 6 月。Adobe 的 ColdFusion 是其最知名的客户,我们曾于 2007 年首度报道其对.NET 的支持。

最新版的 JNBridge 可以轻松实现跨越虚拟机的分布式事务。其过程用两个字来说就是——简单。虽然开发者总是可以手工实现两阶段提交所需的工作,但借助于 JNBridge 5.0,这一切都变得无比简单了,它能够帮助我们看管.NET 一边的 System.Transaction 以及 Java 一边的 javax.transaction。除了一些配置和对 JavaTM.enable 或是 DotNetTM.enable 的调用外,一切都和本地事务毫无二致。

要想使用 JNBridge,开发者需要熟悉代理生成工具。该工具既可以独立运行,也可以作为 Eclipse 和 Visual Studio 的插件运行。其 Eclipse 版本证明了 JNBridge 的强大所在,因为它实际上是用.NET/WinForms 开发的。

GUI 可以两种方式运行,嵌入在 WinForms 和 WPF 中的 Java AWT 和 Swing 组件。很多公司都采取了这种方式:用 Java 构建了非常专业的控件(比如分子观测仪)并希望将其技术移植给.NET 开发者而不想进行大量的迁移工作。

目前,JNBridge 官方还没有支持 Mono 和 Silverlight 的计划。虽然 JNBridge 的底层技术同样适用于 Mono 和 Silverlight 4,但如果出错开发者只能依靠自己的力量去解决。与此形成鲜明对比的是,受支持的平台则具有丰富的文档。

查看英文原文: JNBridge Brings Distributed Transactions Across Java and .NET Code

2009-12-28 05:053243
用户头像

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

关注

评论

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

学习Java开发的步骤,先睹为快

Java 程序员 后端

学了阿里P8级架构师的7+1+1落地项目,万字长文!

Java 程序员 后端

宅家36天咸鱼翻身入职腾讯,看完这一篇就够了!

Java 程序员 后端

弄到一份宝藏级SpringCloud实战文档,成功入职阿里

策划Java工程师

Java 程序员 后端

一场“软硬兼施”的数字革新,帮外卖商家和骑手节省时间

脑极体

成功跳槽百度工资从15K涨到28K,面试突击版!

策划Java工程师

Java 程序员 后端

阿里云 Centos7安装ssh+nginx+mysql 傻瓜式教程

九河云安全

Vue进阶(幺玖肆):VantUI 实现 Dialog 弹框动态显示 message

No Silver Bullet

Vue eCharts 8月日更

Apache APISIX 在移动云的应用

API7.ai 技术团队

开源 APISIX

幸亏有这本623页的微服务框架实战笔记,讲的太清楚了

Java 程序员 后端

高防云服务器与云服务器的区别以及如何去更好的选择?

九河云安全

课余时间学点python(一)Python基础之了解,下载,使用

ベ布小禅

8月日更

已获千赞,进阶学习资料!

Java 程序员 后端

带你彻底搞懂Java启动速度优化!全网独家首发!

Java 程序员 后端

应聘高级Java工程师历程感言,附赠复习资料

Java 程序员 后端

香港云服务器的运行原理以及是微小创业公司的最具性价比的选择

九河云安全

PostgreSQL如何查找某一事务中的完整SQL

Qunar技术沙龙

sql postgresql 运维 dba

我们究竟还要学习哪些Java知识?程序员翻身之路

策划Java工程师

Java 程序员 后端

通过EasyRecovery如何恢复被永久删除的音频?

淋雨

EasyRecovery 文件恢复 硬盘数据恢复

架构实战训练营存储架构设计

Clarke

微信抢红包实战案例,已开源

策划Java工程师

Java 程序员 后端

总结2021年最全180道Java岗面试题,系列篇

策划Java工程师

Java 程序员 后端

Apache ShardingSphere:由开源驱动的分布式数据库中间件生态

SphereEx

数据库 开源

微信抢红包实战案例,在线面试指南

策划Java工程师

Java 程序员 后端

成功从三线小公司跳进大厂涨薪8K,你值得拥有

策划Java工程师

Java 程序员 后端

勒索软件、网络钓鱼、零信任和网络安全的新常态

九河云安全

开发8年的老Java才知道,详细解说

Java 程序员 后端

Vue进阶(幺柒贰):应用 @fullcalendar/vue 实现日程日历

No Silver Bullet

Vue 8月日更 Fullcalendar

实战SpringCloud通用请求字段拦截处理,成功入职腾讯

Java 程序员 后端

IE 退出后,苹果 Safari 成为了开发者最讨厌的浏览器?

百度开发者中心

产品 最佳实践 开发者 方法论 浏览器

刘擎:如何在迷失中找到自我?

石云升

哲学 自我 8月日更

JNBridge提供了跨越Java与.NET代码的分布式事务支持_Java_Jonathan Allen_InfoQ精选文章