浅析软件开发平台J2EE和.NET的异同 .Net 平台与J2EE平台的最大差别在哪里?

J2EE\u5e73\u53f0\u4e0e.NET\u5e73\u53f0\u7684\u533a\u522b\u662f\u4ec0\u4e48

J2EE\u662f Java2\u7684\u5e73\u53f0\u4f01\u4e1a\u7248\u3002\u4e00\u5957\u5168\u7136\u4e0d\u540c\u4e8e\u4f20\u7edf\u5e94\u7528\u5f00\u53d1\u7684\u6280\u672f\u67b6\u6784\uff0c\u5b83\u5305\u542b\u8bb8\u591a\u7ec4\u4ef6\uff0c\u4e3b\u8981\u53ef\u7b80\u5316\u4e14\u89c4\u8303\u5e94\u7528\u7cfb\u7edf\u7684\u5f00\u53d1\u4e0e\u90e8\u7f72\uff0c\u8fdb\u800c\u63d0\u9ad8\u53ef\u79fb\u690d\u6027\u3001\u5b89\u5168\u4e0e\u518d\u7528\u4ef7\u503c\u3002.NET \u662f Microsoft XML Web services \u7684\u5e73\u53f0\u3002XML Web services \u662f\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u901a\u8fc7 Internet \u8fdb\u884c\u901a\u8baf\u548c\u5171\u4eab\u6570\u636e\u7684\uff0c\u800c\u4e0d\u7ba1\u6240\u91c7\u7528\u7684\u662f\u54ea\u79cd\u64cd\u4f5c\u7cfb\u7edf\u6216\u8005\u8bbe\u5907\u6216\u8005\u7f16\u7a0b\u8bed\u8a00\u3002 .NET \u5e73\u53f0\u63d0\u4f9b\u521b\u5efa XML Web services \u5e76\u5c06\u8fd9\u4e9b\u670d\u52a1\u96c6\u6210\u5728\u4e00\u8d77\u4e4b\u6240\u9700\u3002

\u8fd9\u91cc\u5bf9.Net\u548cJ2EE\u6bd4\u8f83\uff0c\u5bf9\u8fd9\u4e24\u4e2a\u6982\u5ff5\u6709\u70b9\u6df7\u6dc6\uff0c
.Net(\u4e00\u822c\u662f\u6307.Net FrameWork)\u662f\u9488\u5bf9\u4e8eC#\u8bed\u8a00\u3001J#\u8bed\u8a00\u3001\u6258\u7ba1C++\u7b49\u7b49\u652f\u6301\u7684\u8fd0\u884c\u65f6\u73af\u5883\u3001\u5f00\u53d1\u5e73\u53f0\uff0c\u6b63\u5e38\u60c5\u51b5\u4e0b\u8ba1\u7b97\u673a\u53ea\u80fd\u8bc6\u522b0,1\uff1b\u7a0b\u5e8f\u5458\u7f16\u5199\u7684C#\u3001JAVA\u4ee3\u7801\u8ba1\u7b97\u673a\u4e0d\u80fd\u8bc6\u522b\u3002\u800c\u662f\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u6765\u8fd0\u8f6c\u7684\uff1a
\u7b2c\u4e00\u6b65\uff1a

c#------>(\u9996\u5148.net framework\u4f1a\u8fdb\u884c\u7b2c\u4e00\u6b21\u7f16\u8bd1\u4ea7\u751fIL)\uff0c\u8fd9\u91cc\u7684\u610f\u4e49\u5c31\u662f\u591a\u8bed\u8a00\u4f7f\u7528\u516c

\u5171\u8fd0\u884c\u65f6\uff0c\u7b80\u5355\u6765\u8bf4\u5c31\u662f\u4e0d\u7ba1(C#\u3001j#\u3001vb.net\uff09\u901a\u8fc7\u8fd9\u4e00\u6b65\u4f1a\u4ea7\u751f\u76f8\u540c\u7684IL\u3002
java----->(\u5176\u5b9e\u548c.net Framework\u7c7b\u4f3c\uff0c\u901a\u8fc7JVM\u5c06java\u4ee3\u7801\u7f16\u8bd1\u6210.class\uff08\u5b57\u8282\u7801\u6587\u4ef6\uff09,\u8de8\u5e73\u53f0\u5c31

\u662f\u901a\u8fc7\u8fd9\u6b65\u5b9e\u73b0\u7684\uff0c\u4e0d\u540c\u7684\u64cd\u4f5c\u7cfb\u7edf\u7f16\u8bd1\u540e\u7684\u5b57\u8282\u7801\u6587\u4ef6\u90fd\u662f\u76f8\u540c\u7684\uff0c\u8fd9\u4e5f\u662f\u548c.NET\u6700
\u5927\u7684\u533a\u522b\uff0c)
\u7b2c\u4e8c\u6b65\uff1a
\u5c06\u7b2c\u4e00\u6b65\u4ea7\u751f\u7684IL\u6587\u4ef6\u6216\u8005.class\u6587\u4ef6\u5728\u8fdb\u884c\u7b2c\u4e00\u6b21\u7f16\u8bd1\uff0c\u4ece\u800c\u4ea7\u751f\u80fd\u591f\u8ba9\u64cd\u4f5c\u7cfb\u7edf\u8bc6\u522b\u5e76\u4e14\u80fd\u8ba9\u8ba1\u7b97\u673a\u6267\u884c\u7684\u6700\u7ec8\u7a0b\u5e8f\u6587\u4ef6\u4f8b\u5982\uff08.exe\.out\.dll\u7b49\u7b49\uff0c\u6839\u636e\u64cd\u4f5c\u7cfb\u7edf\u548c\u7a0b\u5e8f\u672c\u8eab\u800c\u5b9a\uff09\u3002

\u800c\u4f60\u8bf4\u7684J2EE\u5e73\u53f0\u6307\u7684\u662fjava\u5e73\u53f0\u7684\u4e00\u4e2a\u5206\u652f\u9886\u57df\uff0c
\u5177\u4f53\u800c\u8a00J2EE\u662fjava\u5e73\u53f0\u4e3a\u4e86\u7ed9\u5927\u4f01\u4e1a\u63d0\u4f9b\u5c31\u662f\u652f\u6301\u7684\u4e00\u4e2a\u5173\u4e8eJAVA\u8bed\u8a00\u7684\u6280\u672f\u67b6\u6784\u3002\uff08\u4e00\u822c\u662f\u7528\u6765\u6784\u5efaWeb\u5e94\u7528\u7a0b\u5e8f\u3001\u6216\u8005\u4e2d\u95f4\u4ef6\u3001\u4ee5\u53ca\u6570\u636e\u8bbf\u95ee\u7684\u5e94\u7528\u7a0b\u5e8f\u3002\uff09
\u5982\u679c\u8981\u548c.net\u6bd4\u8f83\u7684\u8bdd\uff0c\u5e94\u8be5\u662f\u5982\u4e0b\u5c42\u6b21\u7ed3\u6784\uff1a

\u5e73\u53f0\u7ea7\uff1a .Net \u5e73\u53f0 Java \u5e73\u53f0
\u5e94\u7528\u7ea7\uff1a \u684c\u9762\u5e94\u7528\u7a0b\u5e8f\uff08WinForm\u3001Wpf\u7b49\uff09 \uff08j2se\u9488\u5bf9\u4e8e\u6807\u51c6\u5e94\u7528\u5f00\u53d1\uff09
web\u5e94\u7528\uff08ASP.NET Silverlight\u7b49\uff09\uff08j2ee\u9488\u5bf9\u4e8e\u4f01\u4e1a\u7ea7\u7684\u5e94\u7528\u5f00\u53d1\uff09
\u624b\u673a\u5e94\u7528\uff08Wp \uff09 \uff08j2me\uff09\u73b0\u5728\u5927\u591a\u6570\u4f7f\u7528Google\u7684\u5e73\u53f0\uff0c\u4e5f\u5c31\u662fAndroid

\u76f8\u5173\u8bed\u8a00\uff1a \uff08C#\J#\VB.NET\C++.NET\uff09 (JAVA)
\u652f\u6301\u64cd\u4f5c\u7cfb\u7edf\uff1a Windows\Windows Phone(\u5c06\u6765\u53ef\u80fd\u652f\u6301\u8de8\u5e73\u53f0) Windows\linux\Unix\Android


\u5e0c\u671b\u4e0a\u8fb9\u7684\u4fe1\u606f\u80fd\u7ed9\u4f60\u4e00\u4e9b\u5e2e\u52a9,\u5982\u679c\u6709\u9519\u8bef\uff0c\u4e5f\u8bf7\u4f60\u6307\u6b63\u51fa\u6765\u3002:)

摘 要: 目前,在软件开发平台方面存在两大阵营,分别是J2EE和.NET。这两个平台都是为了解决构建企业计算等大型平台而出现的。在这两个平台中都包含了一系列的技术,通过这些技术可以缩短开发周期。提高开发效率,节省构造成本。同时这两个平台都在安全性、扩展性、性能方面做出了努力,都提供了一系列的技术可供选择。从这个角度来说,这两个平台都实现了它们的目标,都是成功的。两个平台的相似之处远远多于相异之处。
毫无疑问,程序员,软件开发商,企业IT经理一直都在密切的关注着J2EE和.NET的发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。本文试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。
一.技术概观
在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照:
J2EE .NET 
通信协议 Remote Method Invocation over Internet InterOrb Protocol (RMI/IIOP),XML 
编程语言 Java C#,VB.NET,COBOL 
运行时环境 Java Virtual Machine (JVM) Common Language Runtime (CLR) 
胖客户端 Java Swing Windows Forms 
目录服务 Java Naming and Directory Interface (JNDI) Active Directory Services Interface (ADSI) 
数据访问 Java Database Connection (JDBC) ,Java Connectors ADO.NET 
异步消息处理 Java Message Service (JMS) Microsoft Message Queue 
表示层技术 Servlets, Java Server Page(JSP) ASP.NET 
中间层组件模型 EJB,JavaBean COM+,COM 
安全访问 JAAS COM+ Security 
Call Context 
事物处理 Java Transaction Server (JTS) Microsoft Distributed Transaction Coordinator (MS-DTC) 
开发工具 WebGain Visual Café 
Borland JBuilder 
IBM VisualAge 等 
(第三方提供,规范本身没有定义) Visual Studio.NET
J2EE平台的构成
EJB - J2EE 中间层,完成商业逻辑;
JAAS - J2EE 处理认证和授权的API;
Java Connectors - J2EE 用于连接异种数据源的API,对上层来讲是透明的;
JSP, Java Servlets - J2EE的表示层技术,用于生成用户界面;
Java Virtual Machine - Java 语言运行环境;
JDBC - J2EE数据库访问;
JMS - J2EE的异步消息队列;
JNDI - J2EE的名字查找API,独立于目录服务器;
JTS - J2EE用于处理交易的API;
RMI/IIOP - J2EE的分布式对象的通讯API,提供了和CORBA交互的能力。
.NET平台构成
.NET Framework - .NET应用运行的基础;
IL (Intermediary Language) - 所有的.NET语言首先被编译成该中间语言,然后在CLR中运行;
SOAP - 用于服务访问的工业标准;
DCOM - 组件间通信协议;
MS-DTC - 用来在.NET平台上使用两阶段提交协议来处理分布式交易;
CLR - .NET应用的运行时环境;
COM+ - .NET的中间层模型,用于构建商务逻辑;
ADO.NET - .NET 对数据访问的API。
此外.NET平台还包括其他一些产品象Application Center Server,BizTalk Server ,NLBS (Network Load Balancing Service),Commerce Server,Enterprise Servers,HIS (Host Integration Server),ISAS (Internet Security and Acceleration Server)用来提供象防火墙,安全访问,B2B交易,负载平衡等服务.J2EE规范本身没有定义这些服务,但可通过选择第三方产品来满足类似的要求。
二.技术比较
1.一 vs 多
一种语言vs多种语言,一个平台vs多个平台.这似乎是大家最喜于津津乐道的话题,也似乎是所有问题的焦点。
两种平台主流的开发语言Java和C#在架构上有着惊人的相似:虚拟机技术,基于沙箱的安全模型,分层的命名空间,垃圾回收等。所以从第一眼看上去,C#简直就是Java的克隆。但微软并不这样认为,微软的说明是:“它集成了C++, Java,Modula 2,C和Smalltalk等多种语言的精华,对它们共同的核心思想象深度面向对象(deep object-orientation),对象简化 (object-simplification)等都一一做了参考。”一方面,C#的大多数关键字来源于C++,使它在书写上有别于Java。但另一方面,C#的严格的类型转换等概念却明显来自于Java(当然,它的原始类型的定义更严格,并且据微软声称没有影响到效率.),使其在内涵上有克隆之嫌.但即是Java,其有些特性也和Smalltalk颇有渊源.所以评价一种开发语言的优劣不仅是看其外在的表现形式,更重要的是其实实在在的功效.作为一种新语言,C#加入了基于XML的标记,可以被编译器用来直接生成文档,C#的另一个特点:一站式软件(one-stop-shopping software)强调了自解释( self-describing) 的编码方式,即头文件,IDL(Interface Definition Language),GUID和其他复杂的接口无需再被引用.也即是C#,VB.NET等代码片断可以任意的被加入到其他语言中.这无疑在多种语言混合编程的模式中是一次飞跃,但是,其难维护性也是不言而喻的。
微软的.NET的平台提供了象C#,VB.NET,COBOL等多种开发语言,C#是新的,而其他的每一种语言都是在原有的基础上改造而来.这是微软煞费苦心并且也是不得以的要为习惯于这些语言的程序员铺一条便捷之路.但是,这些语言的改造与其说是整容到不如说是一次开膛破肚的大手术.首先是观念变了,Basic,Cobol等语言先天的缺少面向对象的内涵,现在却变成了面向对象的语言,这就不是要求其传统的程序员仅仅熟悉一些额外的关键字那么简单的问题了.基于面向对象的软件分析设计开发测试是完全不同于基于传统过程性语言的质变,所以这一过程的转变对传统程序员来讲也是一个痛苦和漫长的过程.在传统程序员面前,微软看似提供了丰富多采的解决方法,但对于实际问题而言,却怕是有些力不从心.所以一个简单的办法是:直接使用C#.对于独立软件开发商来讲,其转换成本不容忽视.其次,在一个软件项目中使用多种语言,开发商必须同时拥有多种语言专家和多个独立的难以互相支援的开发小组,无疑的,这也使其软件的维护的成本已非线性的曲线增长.多样性是双韧剑,实施时需仔细斟酌.
跨平台是J2EE的最大卖点,也是至今为止还绊住微软的栅栏.当开发商完成了符合J2EE规范的软件时,其客户可以依据其喜好和实力来选择不同应用服务器.从基于open source的免费软件到高端满足B2B需求的商业套件来搭建自己的平台.但是由于J2EE的规范还不完善,各个J2EE服务器的提供商为了使其提供其各自理解的完整的功能,不得不添加一些额外的特性.这就使得使用了这些特别功能的应用软件,绑定到了特定的应用服务器上.随着J2EE规范的发展,这种差别会逐渐减小.
微软的跨平台解决方案是Web services,它解决的是异种平台上不同应用之间的连通性问题.从技术角度讲,它除了以XML为介质之外没有什么新意.但它的重要意义在于:它是微软这样一个重量级选手所推出的,前景不容小视.构造和使用 Web services 的过程较为简单:
服务提供者用他所选择的语言构造服务;
服务提供者用WSDL(the Web Services Description Language)来定义该服务;
服务提供者在UDDI (Universal Description, Discovery, and Integration )中注册该服务;
使用者的应用程序从 UDDI中查找已注册服务;
使用者的应用程序通过 SOAP (the Simple Object Access Protocol )来调用服务.(SOAP使用HTTP来传递基于XML为表现形式的参数)
正如我们所讨论的: Web services解决的是异构平台上服务连通性的问题,但在现实中所更迫切需要的是如何在异构的平台上构造具有可扩展性,高可靠性,高可用性,故障冗余,错误恢复能力的企业应用.缺少这一点,从结构上讲,.NET平台还远未完善.
2.中间层
基于组件的软件开发技术可以在较高的级别上实现软件复用,加快企业软件开发的进程.在J2EE构架中, JavaBean和EJB(Enterprise JavaBeans) 被用来完成事物逻辑.其中EJB和 JavaBean 有着类似的模型,但它被用来创建分布式的企业应用.它定义服务器端组件的模型,具有以下一些特性:
生存期模型;
访问模型;
安全模型;
事物处理模型;
会话处理模型;
数据封装模型;
部署模型
根据这些模型,简单的编码就可完成复杂的功能。
在微软的.NET平台中,旧的COM 和 COM+的组件模型被新的组件模型所代替。增加了象基于沙箱的安全模型和垃圾回收等功能.并且实现了多重接口继承,扩展的元数据和新的代理模型等.旧有的COM和COM+组件也可被映射到新的运行环境中。
综上所述,两众架构在基于组件的中间层的设计上各有千秋,对于创建分布式的,复杂的,高效的,高可靠性的的应用程序都有着足够的能力。
3.表示层
两种架构都同时支持胖客户端和瘦客户端.即C/S模式和B/S模式.对于C/S模式,J2EE提供了替代Java AWT的Java Swing,同时作为可视化组件的JavaBean也可用来构造系统。对于B/S结构的表示层,J2EE使用 servlet ,JSP(Java Server Page) ,HMTL,WML,XML等工具来实现。
微软的胖客户端技术则由 Windows Forms代替了MFC.它们起的作用相同,在结构上 Windows Forms 被插入到.NET的运行时框架(runtime framework)和组件模型 (component model)中.在瘦客户模型中, ASP.NET代替了旧有的ASP和 HMTL, WML ,XML作为表示层。在 ASP.NET 中,C#,VB.NET等语言的代码片断可被自由引用.ASP.NET 页面被首先转换成中介语言( Intermediary Language),然后再被 中介语言及时编译器(just-in-time IL compiler)编译,最后运行于公共语言运行环境中,并且 ASP.NET 提供了页面的缓冲,所以,其运行速度要远远快于ASP。
大体上,两种架构所使用的表示层的技术非常类似,虽在细节上各有所长,但总体功能当在伯仲之间。
4.数据访问
J2EE 和 .Net 已不同的形式支持数据的访问。JDBC和ADO一样和所连接的数据库无关,并且通过连接,命令语句和结果集来对数据进行操作.所以属于中间层次的 API.更高一级的数据封装和数据管理是通过实体EJB (entity EJB)来完成的.基于容器管理的实体EJB使开发更快捷,管理更方便.事实上,由于实体EJB的load()和store()方法的同步机制,将大大缓解因并发而使数据库产生的瓶颈.也可以采用不属于J2EE规范的第三方数据访问工具,象WebGain的 TopLink。
而微软的.NET的数据访问工具则由基于XML的ADO.NET代替了基于COM组件的ADO.任何以XML为输出的数据源都可以作为 ADO.NET 的数据源.相应的结果集升级为数据集 (DataSets),命令语句则升级为数据集命令(DataSetCommands).从形式来看,微软的ADO.NET更新潮和时髦一些,基于XML的特性使其可以处理极其丰富的数据源,并且,因其构架在HTTP协议之上,易于穿透防火墙,使沟通更为便利.但由于XML本身的基于标记的特性,很明显限制了在有超大数据量和有网络瓶颈的应用中的使用.而J2EE的数据访问规则则显得略有单薄,但同时却更简单,更有效.并且通过对应用程序有效的层次的设计,对于数据库和基于XML的数据源的访问,也是可以无缝的整合的。
三.整体评价
在微软还没有足以和Java平台相对抗的产品的时候,微软所乐于做是大声的宣传:"write once, debug everywhere"。而它的对手则更乐于这样评价它:"微软开始也喜欢Java,他们喜欢它的方式是让它死去,他们当然也憎恨它,他们甚至憎恨每一个以J开头的单词。"但是现在,形式不同了,微软有了足以自豪的.NET他们可以已他们自己所喜好的方式来对J2EE和.NET来做各种比较。最热闹的应该算是微软出示的第三方对.NET Pet Shop和J2EE的 Pet Store的综合比较了.有兴趣的读者可以到MSDN,www.onjava.com,IBM开发者原地等网站看到相关评论。
&bsp; J2EE .NET 
易用性 ** *** 
扩展能力 *** ** 
多平台支持 **** * 
多语言支持 * **** 
可靠性 *** *** 
性能 *** *** 
可管理性 *** *** 
重用性 **** ** 
负载平衡 *** *** 
开放标准 ***** *
就企业而言,内部众多系统的整合、系统的延展性、安全性是更需要注意的议题,而这些都是J2EE的优势,也是微软的不足处。 在效率方面,J2EE阵营主张通过硬件的效能增加来弥补软件的不足.开放标准,功能强大,易于移植这些都是J2EE的卖点。但让人奇怪的是IBM的WebSphere和BEA的WebLogic在J2EE市场占了大半壁江山,而作为规则制定者的SUN却在做壁上观。
微软确实提供了从桌面的办公软件,开发工具,到后台服务器数据库的全方位的产品。 但统一平台的使用者可能要牺牲跨平台的好处,并也有可能由此就被无穷无尽的锁定在微软的许可证的汪洋中.更简单,更快捷,更高效是微软的目标,随着时代的发展,我们也许会看到更完美的技术解决方案。


J2EE和.NET只能说是各有特色,各有适合点,没有谁好谁坏,均可以开发大型应用系统,一切评论说J2EE比.NET好或.NET比JAVA好的说法都是带了个人偏好,不能因为自己用什么语言就说什么语言好。
.Net入门快,在.Net中微软为开发人员提供了一套最佳的技术架构搭配、集成的开发环境,用微软的技术架构开发出的系统就可以保证最好的效果,而不用像Java开发人员那样去学很多开源框架再去学习搭建技术架构、开发环境,因此.Net学习周期比Java短,有了语言基础后再进行集训式的就业班学习,那么.Net学习者学习3个月可以进入就业,Java学习者需要5个月可以进入就业。
微软的本地化推广工作做得非常好,因此学习.Net有大量的中文资料可以参考,因此除非研究很高深的领域,否则中文资料基本能满足开发者的需求;而Java由于走的是高端路线,因此除了初学者资料外,大部分Java资料都是英文的,学习Java需要参考很多英文资料。因此如果英文非常好的学员学习Java就会很轻松,而英文不是很好的学员学习.Net会更好。

您好 关于这方面的问题 可以咨询一下SDP软件平台。SDP平台通过简单拖拉设置操作即可设计出表单、流程、报表、H5、Web APP等页面,自动生成源代码,极大地节约了开发、维护的成本和周期,根据客户需求来开发制作。

  • 娴呮瀽杞欢寮鍙戝钩鍙癑2EE鍜.NET鐨勫紓鍚
    绛旓細璺骞冲彴鏄J2EE鐨鏈澶у崠鐐,涔熸槸鑷充粖涓烘杩樼粖浣忓井杞殑鏍呮爮.褰寮鍙鍟嗗畬鎴愪簡绗﹀悎J2EE瑙勮寖鐨杞欢鏃,鍏跺鎴峰彲浠ヤ緷鎹叾鍠滃ソ鍜屽疄鍔涙潵閫夋嫨涓嶅悓搴旂敤鏈嶅姟鍣.浠庡熀浜巓pen source鐨勫厤璐硅蒋浠跺埌楂樼婊¤冻B2B闇姹傜殑鍟嗕笟濂椾欢鏉ユ惌寤鸿嚜宸辩殑骞冲彴.浣嗘槸鐢变簬J2EE鐨勮鑼冭繕涓嶅畬鍠,鍚勪釜J2EE鏈嶅姟鍣ㄧ殑鎻愪緵鍟嗕负浜嗕娇鍏舵彁渚涘叾鍚勮嚜鐞嗚В鐨勫畬鏁寸殑鍔熻兘,涓嶅緱涓...
  • 璇烽棶.Net 鍜宩ava鐨勫尯鍒,杩樻湁鑱旂郴,杈句汉浠粰瑙i噴涓
    绛旓細娣卞害瑙f瀽:J2EE vs .NET寮鍙戝钩鍙鐪嬪埌杩欎釜鏍囬,涔熻浼氭湁浜鸿〃绀虹枒鎯,J2EE鍜.NET骞朵笉鍦ㄤ竴涓眰娆′笂,鎬庝箞鑳藉皢瀹冧滑鏀惧湪涓璧峰憿?闇瑕佹寚鍑虹殑鏄,閫氬父鎵璇寸殑.NET鍖呭惈浜嗕竴涓浉褰撳箍娉涚殑浜у搧瀹舵棌,鍖呮嫭寮鍙戝钩鍙般佹搷浣滅郴缁熴佹湇鍔″櫒銆佺粓绔澶囩瓑,姝ゅ杩樺寘鎷湇鍔″钩鍙般傚紑鍙戝钩鍙板彧鏄暣涓.NET鎴樼暐涓殑涓閮ㄥ垎,鎵浠ョ‘鍒囧湴璇,鏀惧湪杩欓噷鐨....
  • 璇烽棶涓嬨侼ET鍜J2EE鏈変粈涔堝尯鍒?
    绛旓細鐢盝AVA寮鍙戣浆.NET鎴栧叾瀹冭蒋浠剁殑寮鍙戣緝涓哄鏄..NET鍒欐槸寰蒋鍏徃鐩墠涓绘帹鐨寮鍙戝钩鍙,鏄井杞湭鏉ユ搷浣滅郴缁熶互鍙婇暱杩滄垬鐣ョ殑鍩虹銆傚浜杞欢寮鍙浜哄憳鏉ヨ锛.NET鐨勬妧鏈浉瀵圭畝鍗曪紝鍏ラ棬杈冨揩銆傜敱浜.NET鎷ユ湁鏄撳鏄撶敤銆佸紑鍙戣繀閫熺殑鐗规э紝闅忕潃瀹冪殑鎴愮啛鍜屽畬鍠勶紝浣垮叾鍙楀埌瓒婃潵瓒婂浼佷笟鐨勯潚鐫愩 鍖楃編涓浜涘ぇ鍨嬩紒涓(濡傚姞鎷垮ぇRoy...
  • .Net 骞冲彴涓嶫2EE骞冲彴鐨勬渶澶у樊鍒湪鍝噷?
    绛旓細澶х殑鍖哄埆锛<涓嶈繃锛.NET鏈杩戝ソ鍍忎篃瑕佹敮鎸佽法骞冲彴浜嗐>)绗簩姝ワ細灏嗙涓姝ヤ骇鐢熺殑IL鏂囦欢鎴栬.class鏂囦欢鍦ㄨ繘琛岀涓娆$紪璇戯紝浠庤屼骇鐢熻兘澶熻鎿嶄綔绯荤粺璇嗗埆骞朵笖鑳借璁$畻鏈烘墽琛岀殑鏈缁堢▼搴忔枃浠朵緥濡傦紙.exe\.out\.dll绛夌瓑锛屾牴鎹搷浣滅郴缁熷拰绋嬪簭鏈韩鑰屽畾锛夈傝屼綘璇寸殑J2EE骞冲彴鎸囩殑鏄痡ava骞冲彴鐨勪竴涓垎鏀鍩燂紝鍏蜂綋鑰岃█J2...
  • 璇疯鏄嶫ava EE涓.net妗嗘灦鏈変粈涔堜笉鍚?
    绛旓細Java閫氬父鎸囩殑鏄墜鏈轰笂鏀寔鐨杞欢绫诲瀷鎴栧畨瑁骞冲彴 鑰.NET閫氬父鏄綉绔欏湴鍧鎴栭偖绠卞湴鍧鐨勫悗缂鍚
  • 璋佽兘鍛婅瘔鎴慗ava鍜.net鐨勫悇鑷殑浼樼己鐐,杩樻湁IT浠婂悗鍙戝睍鐨勮秼鍔?
    绛旓細鑰屼笖.Net妗嗘灦浠ュ強鍏ㄩ儴寮婧愶紙鍖呮嫭鎵鏈夌被浠g爜 浠ュ強搴曞眰CLR PAL CTL绛夊凡缁忓叏閮ㄥ紑婧愶級 .Net鐩墠涓嶈兘璺骞冲彴 浣嗘槸浠栬捣鍒濊璁℃瀯鏋舵槸鑳藉璺ㄥ钩鍙 瀹炵幇涓娆$紪璇戝埌澶勮繍琛 涓嶈繃鐩墠寰蒋娌℃湁寮鍙鍏跺畠鐗堟湰鐨.Net杩愯鏃舵鏋 浣嗘槸淇敼PAL灏卞彲浠ュ疄鐜.Net妗嗘灦鐨勭Щ妞嶏紙涓嶆槸鎵鏈夐兘鑳界Щ妞峉ysten.Window.Forms鍛藉悕绌洪棿鐨勭被涓嶈兘...
  • JAVA鍜孨ET姣旇緝鍒板簳鍝釜濂 ?濂藉?灏变笟鏂归潰濂?
    绛旓細.net姣旇緝瀹规槗涓婃墜,鍚庡彴绋冲浐,鍏ラ棬姣旇緝绠鍗 java琚玂ralce鏀惰喘涔嬪悗寰堝浜轰笉鐪嬪ソ,浣嗘槸姣忎竴绉嶈瑷閮芥湁鍏跺瓨鍦ㄧ殑鎰忎箟,Java鍒氭瘯涓氭壘宸ヤ綔浼氭瘮.net杞绘澗涓嶅皯,浣嗘槸鐩稿鍏ラ棬杈冮毦 .net骞冲彴鏀寔澶氳瑷,浣嗘槸涓昏浠#璇█涓轰富(涔熸槸寰蒋涓昏鎺ㄥ箍鐨勮瑷)寮鍙椤圭洰姣旇緝瀹规槗,鍥惧舰鐣岄潰缂栫▼浠ュ強aspx鍔ㄦ侀〉闈 Java鍦ㄧЩ鍔ㄩ鍩熶互鍙妀s...
  • java寮鍙戝伐鍏,Eclipse,NetBeans,.Net杞欢寮鍙宸ュ叿
    绛旓細NetBeans鏄紑鏀炬簮鐮佺殑Java闆嗘垚寮鍙戠幆澧(IDE)锛岄傜敤浜庡悇绉嶅鎴锋満鍜學eb搴旂敤銆係unJavaStudio鏄疭un鍏徃鏈鏂板彂甯冪殑鍟嗙敤鍏ㄥ姛鑳絁avaIDE锛屾敮鎸丼olaris銆丩inux鍜學indows骞冲彴锛岄備簬鍒涘缓鍜岄儴缃2灞侸avaWeb搴旂敤鍜宯灞J2EE搴旂敤鐨勪紒涓氬紑鍙戜汉鍛樹娇鐢ㄣ侼et杞欢寮鍙宸ュ叿 1銆丮icrosoftVisualStudio VisualStudio鏄竴濂楀畬鏁寸殑寮鍙戝伐鍏凤紝...
  • 鐜板湪瀛ava濂借繕鏄.net濂?
    绛旓細Java鏇村ソ涓鐐癸紝鍥犱负Java搴旂敤骞挎硾锛岄櫎闈炴湁涓椤瑰緢澶х殑鎶鏈獊鐮磋兘澶熸浛浠ava銆傚湪褰撲笅锛孞ava琚娇鐢ㄧ殑鍦烘櫙闈炲父澶氾紝缃戠珯銆佹父鎴忋佸姙鍏杞欢銆佹柊闆跺敭銆佷簯璁$畻銆佽姱鐗囨妧鏈佹暟瀛楃粡娴庣瓑澶氫釜浜掕仈缃戦鍩熼兘涓嶅紑Java锛屾嫢鏈夊緢濂界殑灏变笟鍓嶆櫙銆傚氨绠楁槸灏忕櫧涔熷彲浠ュ浼氾紝鍏堝涔燡ava鍩虹锛屼粠鍏ラ棬鍒板彲浠ヨ繘鍏ラ」鐩ぇ姒傞渶瑕佸ソ濂藉涔犲皢杩戜竴骞...
  • 浠涔堟槸鈥J2EE鈥?
    绛旓細鈥J2EE鈥濇槸鈥淛ava 2 Enterprise Edition鈥濊繖涓鎶鏈殑绠绉帮紝鐩磋瘧涓衡淛ava 2浼佷笟鐗堚濄傚畠鍦杞欢寮鍙棰嗗煙涓壆婕旂潃閲嶈瑙掕壊锛屽挨鍏舵槸瀵逛簬浼佷笟绾у簲鐢ㄧ殑鏋勫缓銆侸2EE鏈鍒濈敱Sun Microsystems鍏徃鎻愬嚭锛屾槸涓涓敤浜庢瀯寤哄垎甯冨紡銆侀珮鍙几缂┿佸彲闈犲拰鍙敤鐨勭數瀛愬晢鍔″簲鐢ㄧ殑妗嗘灦锛屽畠鍩轰簬缁勪欢妯″瀷鍜屾湇鍔″櫒涓轰腑蹇冪殑澶氬眰鏋舵瀯璁捐銆傝繖...
  • 扩展阅读:女生学软件测试难不难 ... 自己怎么开发app软件 ... 国内永久免费的云服务器 ... 十大永久免费服务器 ... 十大erp软件排行榜 ... 软件测试工资一般多少 ... 软件测试工程师太累了 ... 为什么都不建议java转测试 ... 为啥都不建议学软件测试 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网