企业智能化解决方案服务商

Javonet安装使用教程(5):Javonet的构成

原创 行业资讯 | 编辑:巴山老爹 | 2018-05-28 13:44:00| 阅读 0 有用 (0) 评论 (0) 收藏


概述:Javonet是市场上用于搭建Java和.NET桥梁的最好的本地化工具。当今世界正在使用两个最主要的软件开发平台是.NET和Java,它们被分别广泛地应用于不同的产品和设备中。Javonet允许不同的行业通过公开这两种技术的现有解决方案来访问更广阔的市场。 对于终端用户,Javonet允许.NET和Java团队之间分享所购买的产品和访问彼此的关键模块与设备(这些模块和设备在不同的技术平台上是不可用的)。本篇将向大家介绍Javonet的构成。

Javonet是一个可利用本机集成技术以最简单和有效的方式获得最大好处的框架。本机集成是在单个操作系统进程(即CLR和JVM)中加载两个不同的托管运行时的概念,并在它们之间创建本地绑定以允许跨平台通信。

在Java中重用任何.net模块以及在.net中重用任何Java模块不仅可节省大量时间,获得更多的工具和资源,增加特定部分的应用范围还可以节省用于第三方组件和消除项目模块技术壁垒的成本。

由于每个模块都是由它自己运行时加载和执行的,所以性能和可靠性是由设计来保证的。Java函数与.net代码之间的直接绑定提供了本机性能,这与单一操作系统过程中的封装结合起来,使最终用户能够像单技术应用程序那样提供相同的体验。

Javonet由以下几个模块组成:

  • Javonet API:Java开发者的一组类,它简化并允许Java代码中的任何.net对象上的任何操作。标准的API是通用的和灵活的,可以与任何对象一起使用。你可以通过在Java中创建.net对象的实例调用.net方法设置或获取属性,甚至订阅.net事件来使用.net API。对于UI组件,Javonet API公开了专用的NControlContainer类,它允许在Java AWTSwing或JavaFX接口中轻松地放置任何.net用户控件,并与其他Java组件进行交互。控件将自动调整到Java布局,并将位于Java窗口内。
    Javonet API允许为特定的.net类或整个.net库轻松创建强类型接口。这种接口复制了.net的方法签名,并为所有其他使用这些对象的开发人员提供了完全纯Java的体验。从开发和最终用户的角度来看,任何事情都是由其他runtime.es.进行的,这是不明显的。
  • Core Engine(内核引擎):内部基础结构,它负责在Java进程中的初始化.net CLR运行时,并在.net对象到.net方法、属性、事件或类创建本地范围内的Java操作。核心模块也关注动态数据类型转换、对象生命周期管理或线程同步。
  • CLR Module(CLR模块):这个模块负责协调在Java端执行的.net执行操作,并使.net环境与你的Java应用程序保持同步。

使用Javonet API,你可以按照第三方组件提供的类做任何事情。你可以使用静态类型,创建对象实例,使用这些对象,传递和检索数据,或者如果这些是UI元素的话,你还将它们嵌入到Java UI中。这意味着现在你可以将. net中所创建的任何内容作为Java项目可用的模块。


慧都控件|提供软件技术整体解决方案

本站文章除注明转载外,均为本站原创或翻译。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
文章转载自:

用户评论: 您的宝贵经验,能为更多人带来帮助,登录后才能评论。
评论加载中...


    相关产品
    相关商家