写点什么

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

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

关注

评论

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

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz AIGC

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

股市老人

Apache IoTDB 作为合作伙伴参加 Doris Summit Asia 2023!

Apache IoTDB

华为云持续扎根软件工具生态,突破10倍研发效能赋能千行百业

YG科技

WorkPlus私有部署即时通信助力企业信息安全与高效协作

WorkPlus

WorkPlus一站式解决方案,助力企业构建统一门户系统

WorkPlus

百度世界2023剧透丨肖阳:「语义检索技术+大语言模型」融合,百度「新搜索」将亮相

彭飞

请查收:赛博威TPM营销费用管理指南——费用管理类型篇

赛博威科技

营销数字化

别再说被八股文害惨了!GitHub阿里Java面试题库标星145K不无道理

程序员万金游

#java #面试 #编程 #程序员 #Mysql

Python 集合(Sets)1

小万哥

Python 程序员 软件 后端 开发

AI 帮写爬虫,真的吗? CodeWhisperer:当然!

梦想橡皮擦

国产化即时通讯平台WorkPlus,助力企业实现自主可控的沟通与协作

WorkPlus

设计师、教师、奶爸从零开始做提示词,文心一言APP让提示词“人人可用”

彭飞

华为云API图像识别Image的趣味性—AI识别迈克尔·杰克逊

YG科技

Redis Scan原理

宁静知行者

redis 底层原理

Web3 新手攻略:9 个不可或缺的 APP 助力你踏入加密领域

威廉META

华为云API图像搜索ImageSearch的快捷性—AI帮助您快速归类图片

YG科技

天谋科技与华为鲲鹏完成兼容性互认证

Apache IoTDB

百度世界2023剧透丨百度王颖:百度文库每周上线2-3个AI新功能,累计使用次数近亿

彭飞

最高评级!华为云CodeArts Board获信通院软件研发效能度量平台先进级认证

YG科技

Linux是什么,其特点是啥

芯动大师

除了Office,这8款好用的办公软件也值得推荐!

彭宏豪95

效率 职场 软件推荐 在线白板 办公软件

Web3 新手攻略:9个不可或缺的APP助力你踏入加密领域

鳄鱼视界

代码混淆界面介绍

雪奈椰子

基于 ACK Fluid 的混合云优化数据访问(三):加速第三方存储的读访问,降本增效并行

阿里巴巴云原生

阿里云 云原生 容器服务

低代码开发不可能取代程序员

互联网工科生

低代码

华为云发布CodeArts Governance开源治理服务,开源使用更安心

YG科技

新手必看!Bitget Wallet 和 Metamask 到底该选谁?真实对比评测

BlockChain先知

终极对决!Bitget Wallet vs Metamask 钱包大比较!隐藏功能曝光

石头财经

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