|
知识路径: > 系统开发基础知识 > 基于构件的开发 > 典型应用架构(J2EE、.NET) > J2EE与.NET平台 >
|
相关知识点:2个
|
|
|
|
要对J2EE和.NET进行比较,需要明确它们的目标,这两个平台都是为了解决构建企业计算等大型平台而出现的。在这两个平台中都包含了一系列技术,通过这些技术可以缩短开发周期,提高开发效率,节省构造成本,同时这两个平台都在安全性、扩展性、性能方面做出了努力,都提供了一系列技术可供选择。从这个角度来说,这两个平台都实现了它们的目标,都是成功的。因为这两个平台要解决的问题类似,所以很多技术也非常类似,有些概念甚至仅仅是名称上的差别而已,两个平台的类似之处远远多于相异之处。
|
|
|
在开发语言的选择范围中,.NET的语言选择范围相当大;而构建J2EE应用,在语言选择方面,则只能使用Java语言。
|
|
|
在对企业计算的支持方面,虽然技术都是完备的,但二者还是有较大的差别。.NET虽然可以被认为是平台中的技术标准,但与J2EE不同,.NET的标准并没有完全开放。使用.NET来开发企业计算平台唯一可以不选用Microsoft产品的可能就只有数据库了,然而在.NET中,ADO.NET直接支持的也仅仅是MS SQL Server和Access,对于其他数据库(如DB2),则必须使用OLE DB来访问(现已增加了对Oracle的支持)。而使用J2EE的选择余地则很大。J2EE是一种开放式的标准,任何厂商都可以根据这些标准来开发自己的产品。无论是开发工具还是应用服务器和操作系统都有极大的选择余地,这有助于降低系统成本,减少开发费用。同样,由于J2EE的开放性,它也可以支持更多的技术标准。也就是说,虽然.NET中的技术标准可以构造完整的分布式应用,但J2EE的选择范围更多。
|
|
|
:对于需要进行平台选择的企业和开发者来说,根据自己的实际需要(例如开发团队的现状、遗留系统的现状、客户的要求等),才能做出最恰当的选择。
|
|
|