background image

2003 年以来,由于 JAVA 和.NET 在市场的校验中逐渐成熟,并符合目前

网络技术发展的潮流。该两种技术已经成为目前

OA 应用的主流技术,占据越来越

多的用户市场。

三、

JAVA 技术和.NET 技术的对比

(一)相同点:

 

1.适用:企业级开发平台,并且广泛应用于 web 开发领域; 
2.Windows .NET 框架和 Java 都使用了一种托管的运行时环境,都将源代

码转换为一种中间语言,然后将其编译为本地的可执行代码。两种平台的开发语言
环境都提供垃圾收集、动态类加载和异常;

 

3.后台数据库领域中,.NET 和基于 J2EE 的应用程序都可以访问 Microsoft 

SQL Server、IBM DB2、Oracle、Informix、Sybase 和其他数据库上存储的数据;
 

(二)优劣:

 

1..NET 更加方便的利用操作系统集成的服务;
2.J2EE 架构的行业应用广泛、案例经验丰富,更加趋于成熟;当然,.NET 随

着近几年的推广应用也日趋完善、成熟;

3..NET 平台架构的简单易用性,决定了使用它的开发效率较高; 开发成本更

4.使用.NET 框架的开发和维护费用更低。与在.NET 框架上编写的应用程序相

比,

J2EE 应用程序需要更多的代码来执行同样的任务,较短的代码意味着更轻松

的维护工作;

5..NET 系统比 J2EE 系统的部署更加简单、方便;
6.J2EE 对 XML 和 Web 服务的支持比。NET 略差。
(三)总结:
1.两者的应用有着相似的架构、相应的主要技术;
2..Net 所有技术来自 Microsoft,J2EE 的技术有多个厂商的实现; 这也就

决定。

NET 走的是微软一贯的易用性强,灵活性高,人性化的特点,J2EE 则是承

袭了技术性强,逻辑性强,可跨平台使用等的特点

3.两者均可以满足大多数应用的需求; 
4.主要的差别不在技术的可行性上,而在于开发效率、性能、成本、稳定性等

方面;

 

5.选择.NET 应重视的因素:多语言开发、代码的版本控制、高性价比、部署方

便、较高得开发效率、系统的稳定性等;

 

6.选择 J2EE 应重视的因素:多平台部署、平台应用的成熟度、开发成本许可、

冗长的代码等;

 

7.如果没有特别的对多平台支持的要求,而系统应用又不是足够的复杂,通

常倾向于选择

.NET 平台。

OA 软件产品的技术架构与开发语言决定了其核心产品的拓展性和跨平台对接
等诸多元素结构,最直接的结果是导致产品的二次开发困难、插件组合对接实施
困难、跨平台数据对接、维护成本高昂,而负责采购

OA 产品的技术官员对于技

术和软件框架细节又无从完全把握,下面一些关于

OA 技术架构与开发语言方

面的知识介绍,也许能够帮助大家解决一些问题。