background image

企业开发方面,

C#需要 SQL Server(Oracle 也可以,但是不如 SQL Server 方便),IIS 和

MTS 的配合,Java 需要 DB,App Server 的配合。由于 C#只管 SQL Server 和 IIS,甚至只

IE 浏览器,所以 Visual .Net Studio 可以做的很方便,整个开发过程一体化,不用考虑

其它的实现。而

JBuilder 需要考虑各种不同的软件实现,特别是 App Server,简直就是五

花八门,

JBuilder 能够做到这样,在图形设计器里面设计 EJB,从 DB 里面导入 Entity 

Bean,方便的在所有的主流的 App Server 上自动编译 EJB,部署 EJB,测试 EJB,也算
做到极致了。

由于

App Server 五花八门和 EJB 部署本身的高度复杂度的原因,Java 的企业开发也是远

远不如

C#来的快捷和方便。

这些原因导致了有时候一个

J2EE 项目会比.Net 开发周期长两三倍的现象。

.NET Framework 简介及其体系结构

.NET  Framework  是支 持生 成和 运行 下一 代应 用程 序和   XML Web  services  的 内部

 

Windows 组件。.NET Framework 旨在实现下列目标: 

(1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本
地执行但在

 Internet 上分布,或者是在远程执行的。

(2)  提供一个将软件部署和版本控制冲突最小化的代码执行环境。

(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性
的代码执行环境。

(4) 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

(5) 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基

 Web 的应用程序)时保持一致。

按照工业标准生成所有通信,以确保基于

 .NET Framework 的代码可与任何其他代码集成。