文章:互操作现在进行时

近些年来,基于Java平台的程序开发,一直都有为数众多的API类库和新技术为其提供强大的支持。与此同时,.NET的通用语言运行时CLR,天生就具备Windows操作系统所提供的那些丰富的编程支持。在Windows操作系统环境下,常有许多Windows编程中易于实现的功能目前却很难使用Java语言编程实现,然而有的时候,使用Java语言实现特定功能较之Windows编程却更为简洁。这是在Java编程中,使用Java本地接口JNI技术实现互操作时的通常看法,同时这对于Java的开发者来说也应当是非常熟悉。

可能会让开发者感觉有所陌生的,是那些尝试在Java虚拟机中实现.NET编程语言特性的想法,例如在最新的.NET 3.0中,包含工作流、WPF和InfoCard等广受关注的特性,或是在.NET过程中使用Java虚拟机提供的工具,比如说部署Java语言编写的那些包含复杂业务逻辑的Spring组件,或者实现通过ASP.NET访问JMS消息队列这样的功能。

本文作者Ted Neward是一个大规模企业应用系统方面的独立咨询人,致力于Java与.NET的互操作技术,已经撰写了数本关于互操作方面的数据。在文中,他告诉开发者其实JVM和CLR就是一组共享类库,都是为程序代码执行提供功能服务的平台。理解了这些基本原理之后,再去进行上述所说的关于互操作方面的编程就不会那么让人望而却步了。

阅读全文: 互操作现在进行时

你可能感兴趣的:(文章:互操作现在进行时)