知识大全 是否能让JAVA和.NET框架共存?[3]

Posted 框架

篇首语:你今天的日积月累,早晚会成为别人的望尘莫及。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 是否能让JAVA和.NET框架共存?[3]相关的知识,希望对你有一定的参考价值。

是否能让JAVA和.NET框架共存?[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   NET和JAVA的整合

  无论从商业角度 还是开发者角度 甚至是源码开放组织的角度 NET和JAVA的整合都显得很有必要 下面就二者的整合做出一个提前的估计(所有的相关项目被分为A B C三个组 以便于看清它们之间的关系 当然这些项目也完全可以被独立的操作)

  JVM to CIL piler (Group A)

  Java API bridge for NET API and lib (Group A)

  Java piler for CLI (Group A)

  CLI ports for Palm OS Linux and Solaris (Group B)

   NET API and lib bridge for Palm OS API (Group B)

   NET API and lib bridge for POSIX (Group B)

  CIL piler to JVM (Group C)

   NET API and lib bridge for Java API (Group C)

  C# piler for JVM (Group C)

  A组的项目

  该组项目的主要目的是使现有的JAVA二进制代码能够在 NET平台上被执行 这意味着JAVA的二进制码(后缀为class的文件)不用再从源代码进行重编译就能运行于 NET平台了 当然这些class文件在安装或执行时会被编译 就好象微软的运行时和JIT对微软中间语言所做的那样

  JVM to CIL piler

  一个编译器 输入JAVA字节码 输出MSIL代码——它将被编译为可执行文件(如EXE DLL MSI等)Java API bridge for NET API and lib在这里 JAVA API与每一个相应 NET API之间将建立一个映射 比如Java API中的java io File将被映射到 NET的System IO File类 相对于比较简单的IO类的映射 还有一些映射比较复杂 比如java net包到 NET的SYSTEM NET的映射 这里存在的一个问题是 该项工作如果在C#中进行开发会比较方便 而假如在JAVA中实现 则需要有一个直接指向CLI(Common Language Interface)的编译器 它能生成符合CLS(Common Language Specification)标准的CIL(Common Intermediate Language)代码

  可以通过编写一个向导式的工具来避免一些烦琐的工作 例如 可以利用C#或JAVA来编写一个基于XML格式的对象描述 用它生成一个框架代码 然后根据需要向其中手写添加其他代码 如果你确实打算进行这样的操作 在//xml apache 站点你可以找到很多有用的资料 微软的过时的JAVA SDK中也有类似的工具可供参考——一个用来生成Jdirect(JDirect was the Microsoft s hack for implementing native interfaces)代码的工具 利用它可以实现访问本地WIN API SDK中有该工具的源代码 顺便提一句 由于这里涉及到微软的一套独特的JAVA扩展标记 因此SUN和微软一直就此问题打着官司

  Java piler for CLI

  它将JAVA源代码(使用 NET框架API)编译为可执行文件的格式 如EXE DLL等 这个工作是在最高的层面上对JAVA和 NET框架进行整合 这将为今后直接利用JAVA在 NET框架下创建应用打好基础

  对现有JAVA编译器的代码生成部分重写 将是此项工作一个比较便捷的解决方案 就我个人的意见 SUN会根据开放源代码的标准 开发这样的一套编译器 当然 这样的一些改造计划需要对一些JAVA类进行调整

cha138/Article/program/net/201311/15119

相关参考

知识大全 是否能让JAVA和.NET框架共存?[2]

是否能让JAVA和.NET框架共存?[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JAV

知识大全 是否能让JAVA和.NET框架共存?[4]

是否能让JAVA和.NET框架共存?[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  B组的

知识大全 探讨与比较Java和.NET的事件处理框架

探讨与比较Java和.NET的事件处理框架  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!事件驱动模

知识大全 使用eclipse调用.net web service

  以前我用的开发框架都是net现在换成javaEE框架和linux平台还需要一段时间的学习有时在测试工作中需要实现一些功能但是又不会用java实现怎么办呢?这里有一个方法使用net的框架开发webs

知识大全 解析.Net框架下的XML编程技术[3]

解析.Net框架下的XML编程技术[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!usingS

知识大全 .NET Framework 3.0 框架慨述

.NETFramework3.0框架慨述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文将简要介

知识大全 ASP.NET MVC 4框架揭秘:Controller(3)

ASP.NETMVC4框架揭秘:Controller(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(3)[1]

ASP.NETMVC4框架揭秘:CBuilder(3)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET MVC 4框架揭秘:CBuilder(3)[2]

ASP.NETMVC4框架揭秘:CBuilder(3)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 ASP.NET MVC框架Beta版技术细节[3]

ASP.NETMVC框架Beta版技术细节[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!