荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: baty (新一代懒人), 信区: Database
标  题: 有关微软新一代开发技术ASP+的介绍II
发信站: BBS 荔园晨风站 (Sun Feb 18 16:49:49 2001), 转信

下面我们将一步步来看这些特征。
什么是NGWS架构?
将ASP融入操作系统,这和早期版本的ASP有非常大的不同,它将作为操作系统的

一个插件存在。一直到现在,ASP都是通过名为ASP。DLL的ISAPI动态链接库来负

责解释运行的,或者可以作为有些新型的系统文件和ASP用户组件数据包中的一部

分来运行的。
然而,最值得我们注意的是该架构并不是为了ASP+而存在的,而是可以支持基于

WINDOWS上的所有应用。以上图表显示了该架构是怎样支持ASP+应用的。
NGWS架构提供了用来运行代码执行引擎和一套用于建立application的面向对象的

类和组件。他还充当了系统内核跟用户界面中间的层。你也许会问:直接和系统

或服务对话不是更方便吗,为什么还要这个层呢?原因就是:我们能否最好地利

用操作系统,采用一种标准方式来使开发更快、更简单。在今天的竞争激烈的商

业社会里,这是一个很有必要的需求。
为了达到这个目的,引进了许多特征的该架构。这些特征包括:自动内存碎片整

理、丰富的可满足那些大多数共同任务需要的可重复利用的对象库、增强的安全

性能。最后一点,对网络应用特别是对INTERNET应用是非常重要的
共同的中间语言。
NGWS架构的最大贡献就是提供了一个中立的运行环境。所有的代码,不管任何语

言的源代码,无论是重新加载还是第一次执行,都将被自动编译成一个中间的伪

代码(IL)。然后由该架构产生最终2进制代码并执行。该编译后的伪代码将一直

被使用直到该源代码给改变。根据以上说明,所有缓冲版本的代码将是无效和被

弃用的。)
因此,无论你使用VB、C#、Perl或者其他任何可被支持的语言,直接代码都可以

同样的编写。并且缓冲二进制代码可以具备和运行库一样的高效和兼容性。
**C#是一种微软开发出的针对下一代WEB服务架构和ASP+的新型语言,他同时具备

了C++的高效和VB,JSCRIPT的方便快捷。**
.该特性之一就是能够从一种语言里调用另一种语言,甚至能够继承并修改另一种

语言开发的对象。举个例子,在VB的开发环境里,你可以继承、添加属性或方法

、重载已有的方法和属性一个由C#语言开发的对象。实际上在C#里我们就应用了

该架构的许多新的特性。
因此,新型的架构引进了一个真正的多语言平台来开发各种各样的应用程序。该

新型特征就是直接瞄准了当前多数的分布式应用领域的开发,特别是基于intern

et和inranet的应用开发。
WEB应用架构
(上个图表中突出显示的以下3个部分就构成了ASP+本身,也就是我们所感兴趣的

东西)
还有,这3个部分也指出了该结构的WEB APPLICATION的新的特征:

用户界面
作为ASP+库的一部分,将许多基于服务器端的控件以帮助用户迅速方便地建立起

WEB上的用户界面我们可以为使用低版本浏览器的用户输出HTML 3。2代码,然而

我们可以利用高级版本的客户端(如:IE4极其以上版本)中自带的统一运行库以

获得更好的交互性。可以使用现有控件用某种逻辑关系建立起其他的服务端的控

件)
支持数据库访问
公共运行库支持一种新的ADO,我们叫他ADO+。ADO+提供了完整的访问数据库的服

务,无论该数据库是远程的还是本地,是何种格式的。ADO+提供了面向对象的访

问相关数据的设想,这样开发者就能够迅速快捷地访问各种不同的数据源)
ADO+支持从XML获取或输入记录集(或他们现在称为数据库)。于是我们将看到,

对于在使用了ASP+的WEB服务中发布数据是非常有用的。
对分布式应用的兼容性
任何基于WEB应用的服务都有2个关键的要求:1是方便的操作平台,2是可升级性

以能够处理大量用户请求。NGWS提供了这些先进的特征:允许自动跳过错误,过

载保护,重载和管理一次性使用的应用程序和组件。这些都防止了错误的代码和

内存漏洞给系统带来崩溃的灾难性后果。)
.除此之外,他还带来了一些新的系统服务,包括:内存管理,内存碎片整理、保

持和维护内存连续性,先进的安全性。这些特征还包括更可靠的内存分配和应用

程序。
现有的软件和开发上的投资
不用考虑操作系统和运行库的改变带来的后果,该技术很体贴地为你考虑了WIND

OWS的版本,COM和ASP的兼容性。在大多数情况下,现有的应用程序,COM和COM+

组件,ASP页面及其他的脚本都可以在NGWS下很好地运行。你可以基于您的商业目

的来随时升级他们。)
--
      我是懒人我怕谁!!

             我总有一种想为你而死的冲动

                          因为我不知如何才能把你打动

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.11.238]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店