.NET平台
.NET 整合了全线的微软产品和服务。
.NET的结构:
- 通用语言运行环境:在.NET 的最底层,提供统一的运行、编程环境,提升了编程效率,缩短了升级与发布时间。支持多种语言,具体有 C 、 C +、 Java 等。
- 基础类库:提供统一、面向对象、层次化、可扩展的编程接口。
- ADO.NET :数据库访问技术。
- ASP.NET :高效编写、部署网络应用。
- 通用语言规范:开发传统的 Windows 应用。
- .NET 支持多语言开发,支持语言有 VB 、 C #、 C +等。
集成技术-中间件及常用构件标准
中间件是位于硬件、操作系统等平台和应用程序之间的通用服务。
中间件解决了分布系统的异构问题,具有标准的程序接口和协议。
针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。
通常将中间件分为:
常用组件标准
- 微软的 COM / DCOM / COM 系列(适合开发基于 Windows 平台下的应用) : COM 是开放的组件标准。 DCOM 在 COM 基础上添加了许多功能和特性,使COM 成为一个完整的组件架构。 COM +综合各技术形成的功能强大的组件架构,通过系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给了系统。
- 公共对象请求代理架构 CORBA ( CORBA , Common Object Request Broker Architecture ) :是 OMG 组织制订的一种标准的面向对象的应用程序架构规范,是为解决分布式处理环境中硬件和软件系统的互连而提出的一种解决方案。
- EJB ( Enterprise JavaBean ) : EJB 是服务器端构件模型,设计目标是部署分布式应用程序。凭借 Java 跨平台的优势,用 EJB 技术部署的分布式系统可以不限于特定的平台。 EJB 属于 J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。 EJB 用于封装中间层的业务。 Java 的 EJB 组件部署在 EJB 容器中,客户应用通过接口访问它们,体现了接口和实现分离的原则。