阅读更多

15顶
0踩

编程语言

原创新闻 Ja.Net:融合 Java 1.5 和 .NET !

2008-12-17 12:03 by 副主编 ouspec 评论(13) 有6579人浏览
Java和.NET是现在以及未来几年主要开发力量,这两个世界并非完全分隔,比如可以使用 Ja.Net 实现互用性。Ja.Net是一个Java 1.5和.NET的接口平台,Ja.NET 可视为Java之上的.NET Remoting(Microsoft .NET Framework内的主要组件)的堆栈实作,而在Java平台上提供Ja.NET的执行时期模块(Run time),可支持TCP/IP、HTTP等沟通管道,也可同时支持SOAP或是二进制互通协议以提升沟通效率。透过此执行时期模块,.NET与Java /J2EE的数据类型不仅可以对应,还能进行双向的沟通。

Ja.Net的编译器基于Eclipse JDT,Eclipse JDT能够修改生成IL,也能生成Java字节码。Java一般编译每个class为一个单独文件,但是.NET不能接收分散文件,一个基于 Cecil 的工具被使用来创建更大的文件集合类似Jar文件,解决了这个问题。

另外,为了从头开始获得库支持,Ja.Net JDK 基于开源项目 Apache Harmony开发。Apache Harmony是开放源码Java SE 实现。为什么不选择OpenJDK呢,Ja.Net项目负责人Dave Tillman认为Harmony的结构更加模块化,组织更加良好。

以及,Ja.Net SE 项目主要着重于Java SE,为.NET提供Java 5 JDK,目前SE项目已经完全完成,并且Ja.NET SE: New Build 1.5.0已经发布。Ja.NET SE class从Harmony派生而来,但是还有一些模块没有完成与.NET/CLR服务的互联,比如AWT/Swing,这个项目正在发展中,正征集开发者贡献代码。

Ja.NET 目前能够同时运行在微软CLR(Common Language Runtime公共语言运行时,是微软公司开发的一个虚拟机,用于运行基于中间代码Intermediate Language,简称IL的.NET程序)和Novell的Mono平台上(Mono:微软.NET框架的开源版本,允许为Windows框架编写的应用程序在Linux和其它非微软平台上运行。)。

对Java和.NET程序互用性有兴趣,推荐尝试Ja.Net (连名字都是Java 和.NET的联合 )。

详情查看:Java 1.5 for the .NET Platform

Ja.Net 链接:http://sourceforge.net/projects/janetdev/

15
0
评论 共 13 条 请登录后发表评论
13 楼 Deathly_CQ 2009-05-01 15:55
hantsy 写道

我从一开始就不喜欢Apache Harmony项目,这个项目完全是多余,如果IBM真是爱开源的话就应该把自己websphere, rational ,db2 开源,而不是搞重复建设,和SUN对着干。在java和.net互通的问题上,SUN已经和Microsoft有合作,如项目https://wsit.dev.java.net/。

顶,这就是politics,IBM目的不纯
12 楼 ian_jiang 2008-12-18 23:54
主要ja在前就好了……
微软真有手段……
不过只要windows有漏洞
基于windows开发的程序就有漏洞么?
大家说是吗?
11 楼 pure 2008-12-18 21:29
zr0243 写道

pure 写道
不如搞成 java.net 好看多了~

我也这么想,现在的名字不好看

那.net也不是随便可以使用的吧?
10 楼 ahlon 2008-12-18 14:19
开源项目最忌讳长时间不更新
9 楼 howesen 2008-12-18 11:50
还是JAVA好,没必要。NET
8 楼 hantsy 2008-12-18 11:34
我从一开始就不喜欢Apache Harmony项目,这个项目完全是多余,如果IBM真是爱开源的话就应该把自己websphere, rational ,db2 开源,而不是搞重复建设,和SUN对着干。
在java和.net互通的问题上,SUN已经和Microsoft有合作,如项目https://wsit.dev.java.net/。
7 楼 icefire 2008-12-18 11:08
pure 写道

不如搞成 java.net 好看多了~

java这个单词是不能随便用的
6 楼 zr0243 2008-12-18 09:35
pure 写道

不如搞成 java.net 好看多了~

我也这么想,现在的名字不好看
5 楼 maleo 2008-12-18 08:54
意义不大,做Java开发的好像不怎么用.NET,如果要在.NET上开发Java程序,使用J#就可以了,微软的Java
4 楼 zhishuren 2008-12-18 08:45
没事无聊,SHI吃撑掉了
3 楼 fhlfwl 2008-12-18 08:13
AV.NET 还以为是日本AV网站呢 不伦不类
2 楼 hscartoon 2008-12-17 20:53
掐头去尾,就叫:av.net吧
1 楼 pure 2008-12-17 18:03
不如搞成
java.net 好看多了~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 软件专业教学改革三原则

    软件专业教学改革三原则本人注:很有借鉴价值!    好嘛,上来就是三条原则,累不累?没办法,现在就兴这个,不搞出个三什么四什来就显得没份量,只好随大流了。一、实践至上原则    学生背书是风气,哪个专业都这样(不用读书的专业除外)。可是在软件专业就格外有害,因为期望值不一样。别的专业毕业后人家不指望你能干什么:年轻人嘛, 慢慢儿锻炼。软件专业不行,你干不了什么就去当蓝领,就跟下车间扫铁

  • .net开源框架简介和通用技术选型建议

    .net体系 .net core .net 类库 asp.net mvc asp.net webapi ...asp.net core ...跨平台和运行时解决方案(解决方案) ...Katana:微软基于OWIN规范实现的非IIS寄宿ASP.NET和MVC等。...Unity3D:微软大力支持的机遇C#和Ja...

  • 10-java入门:常用类库

    6.java.net包 java.net包提供网络开发的支持,包括封装了Socket套接字功能的服务器Serversocket类、客户端Socket类以及访问互联网上的各种资源的URL类。 7.java.applet包 java.applet包只有一个Applet类,用于开发...

  • 简析MATLAB和.NET混合编程

    作者 Lemniscate 这个是我写的一篇关于MATLAB课程的作业,作业已提交。所以,ChenGuangda老师看到了请不要以为我的作业是从网上抄的,哈哈。 0.背景 ...虽然MATLAB是一个完全独立的编程和数据运...

  • 答复: 通过代码简单介绍JDK 7的MethodHandle,并与.NET的委托对比

    [quote="...]定位到一个java方法,其实只需要类型(Class),方法名及参数即可。[/quote] 对,说得一点也没错,所以MethodHandles的API就是这样的: [quote][code="java"]findStat...

  • 我对Java语言的理解

    去年七月初通过校招进入了现在的公司,转眼已经过去一年多了,经过一年多的实战开发,重新整理一下自己对java的理解,希望能对正在面试以及即将入职工作的blogger有所帮助。 1、平台无关性 Java源码首先被编译...

  • PHP:web编程界的巨无霸 目标直指Java.Net等大腕

    信息来源: 互联网周刊 <!--google_ad_client = "pub-7058131363132249";/* 468x15, 创建于 08-6-3 */google_ad_slot = "4187223796";google_ad_width = 468;google_ad_height = 15;//--> <script type="text/ja

  • 02Java虚拟机内存模型概况——Java内存区域与内存溢出

    [02]Java虚拟机内存模型概况——Java内存区域与内存溢出 aothor:陈镇坤27 创建时间:2021年12月13日23:07:32 文章目录[02]Java虚拟机内存模型概况——Java内存区域与内存溢出一、Java虚拟机内存模型概况问:JVM的...

  • .net开发过程中,错误集锦

    主要是将oracle主目录oracle/的读写权限赋予asp.net或者是IUSER_..和IWAM_..,重启计算机。 解决二: 打开在IIS中的WEB属性--主目录--执行权限【改为-脚本和可执行文件】; -应用程序池【改为-...

  • com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    在这个问题上遇到两次了,终于弄明白了,必须记录下来。... The driver has not received any packets from...~[na:1.8.0_40] at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:907) ~[na:1.8.0_40] at java...

  • Java—JVM详情

    JVM目录JVM介绍JVM的位置JVM的体系结构类加载器加载过程双亲委派机制沙箱安全机制NativePC寄存器方法区栈三种JVM堆新生区老年区永久区堆内存调优GC(垃圾回收)引用计数法复制算法标记清除算法标记压缩算法JMM总结...Ja

  • java学习笔记

    第一章 Java Java的特点 1、java语言足够简单,正因为足够简单,所有才能让人们有更多的发挥空间 2、java是一门面向对象的编程语言 3、java是为数不多的多线程编程语言 4、java提供了自动垃圾收集机制,以更好的处理...

  • java面试之JVM和GC

    参考: www.atguigu.com https://www.bilibili.com/video/av70166821?p=13 ...转载自我的个人博客:... JVM体系结构 JVM类型 ... java -version java version "1.8.0_231" Java(TM) SE Runtime Environment (buil.

  • 左耳听风——笔记二:程序员练级攻略

    文章目录 入门篇 操作系统入门 Linux 编程技能 专业基础篇 编程语言 Java 语言 学习 Go 语言 理论学科 数据结构和算法 其它理论基础知识 系统知识 C10K 问题 实践项目 软件设计篇 编程范式 一些软件设计的相关原则 ...

  • Java学习(下)

    JAAS:Java Authentication and Authorization Service,一个标准的认证和授权服务,常用于企业内部,Web程序通常使用更轻量级的自定义认证; JCA:JavaEE Connector Architecture,用于连接企业内部的EIS系统等; ...

  • Java笔记二十四——Spring开发

    它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。 在Spring Framework(最核心的Spring框架)基础上,又诞生了Spring Boot、Spring Cloud、Spring Data...

  • <JVM上篇:内存与垃圾回收篇>07-方法区

    07-方法区7.1. 栈、堆、方法区的交互关系7.2. 方法区的理解7.2.1. 方法区在哪里?7.2.2. 方法区的基本理解7.2.3. HotSpot 中方法区的演进7.3. 设置方法区大小与 OOM7.3.1.... 从线程共享与否的角度来看 ...《Ja

  • JVM虚拟机学习:JDK7内存体系结构、堆内存参数调优详解,JDK8的改变细节

    文章目录前言一、从面试题出发二、JVM体系结构与组成成分1. jvm 位置2. 体系结构3. 上下四部分3.1 类装载器ClassLoader3.2 Execution Engine 执行引擎3.3 Native Interface本地接口4. 运行时数据区4.1 本地... ja...

  • java工程师的职业规划

    https://blog.csdn.net/qq1175421841/article/details/51030092【1】处级程序员:做一些静态的界面;程序员:做一些增删改查的小模块...【2】如果刚毕业,就多花几年积累经验,不可能靠一门绝技吃遍天下,不要指望ja...

  • Java的辉煌还能持续多久?

     Oracle对Sun的收购引发了人们对Java未来的一丝担心,Oracle能否继续保持Java的开放性,面对Ruby、Python或PHP 等一批轻量型语言的崛起,Java能否继续保持其在开发领域的领导地位?...今天,虽然Ja

Global site tag (gtag.js) - Google Analytics