比较 Microsoft .NET 和 J2EE 的构成技术,比较 Microsoft .NET 和 J2EE 的构成技术
【 tulaoshi.com - Java 】
即使你不在微软的平台上写程序,你可能也听过 Microsoft 推出的「.NET」平台,此技术是用来对付非微软阵营的兵器。如果你读过微软的新闻稿,或者你浏览过 MSDN 的内容,还是你出席了微软的专业程序员会议(也就是「.NET」平台现身的地方),你可能仍有两个疑问:
「.NET」平台到底是什么?
「.NET」架构和 J2EE 有哪些差异?
如果你想得更远一点,你还会有第三个问题:
我们能从「.NET」架构中学到一些哪些有助于推展企业软件开发的思维?
目前,「.NET」架构尚嫩,许多细节仍有待微软的「.NET」小组厘清。虽然如此,我们仍然能够从现有的信息中得到上述问题的解答。
「.NET」平台到底是什么?
现今大家对于「.NET」平台的看法有点类似寓言「瞎子摸象」,观点不同,自有不同的想法。有些人说「.NET」是微软的下一代 Visual Studio 开发环境;有些人说它是一个新的程序语言(C#);还有些人说它是以 XML 和 SOAP 为基础的资料交换与传递讯息的机制。其实,上述三者都是「.NET」想扮演的角色,而且还不止于此。
让我们先得到一些较具体的观念。下面列出「.NET」平台内部的组成:
C# 是一个「新程序语言」,用来撰写类别和组件。C# 融合了 C/C++ 和 Java 的特色,还多了一些其它的特色,比方说 metadata tag。
一个「通用语言的执行时期系统(common language runtime)」,用来执行 IL 格式的程序代码。任何语言的原始程序只要被编译成 IL 格式之后,就可在「.NET」平台执行。
一组「基础组件」,提供多样的功能(例如:网络),以供执行时期系统使用。
「ASP+」,是新版的 ASP,能让 ASP 被编译成 IL 的格式。
「Win Form」和「Web Form」,是一组新的 UI 组件骨架,供 Visual Studio 使用。
「ADO+」,是新版的 ADO,使用 XML 和 SOAP 来进行资料存取和资料交换。
「.NET」和 J2EE 有哪些差异?
如你所见,「.NET」平台是一堆技术的组合。微软把这些技术当作现有技术(例如:J2EE 和 CORBA)的另一种选择,但实际上比较起来又是如何呢?下面是我们的一些分析比较:
5.25pt 5.25pt 5.25pt 5.25pt" cellPadding=0 border=0>
Microsoft.NET
J2EE
主要差异
C# 程序语言
来源:http://www.tulaoshi.com/n/20160129/1484313.html
看过《比较 Microsoft .NET 和 J2EE 的构成技术》的人还看了以下文章 更多>>