ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
有关微软新一代开发技术ASP+的介绍
ASP+介绍

尽管ASP3.0墨迹未干,微软已经在紧锣密鼓地进行下一代服务器端编程技术的开发.在下面三部分中,我们将对这个被称为 ASP+(名称未定)的新产品做一粗略介绍.本文对象主要是那些经验丰富的 ASP 开发者,为你决定是否移植到ASP+提供一些概念.

ASP+被设计成与早期版本的ASP兼容,在环境要求方面仅有一些微小的差别.比较特别的一点是,ASP+可以与 Windows2000 上的 ASP 3.0同时安装.这样一来,你就可以在测试 ASP+ 的同时继续提供已有的 ASP 服务,当一切准备就绪时再切换到 ASP+ 上,而不用另装一台测试服务器.

虽然可以简单地将原来的 ASP 应用原封不动地转换到 ASP+ 上,但这样做从新版本上得到的好处并不多. ASP+ 有许多新特性,例如更容易使用,功能更强劲,运行效率更高等等.但要真正发挥作用,还需要了解 ASP+ 的工作方式.

在7月11-14日,于佛罗里达奥特兰市举行的微软开发者大会2000上,微软发布了 ASP+ 的 Preview 版本,让开发者体验用比以往更少的代码来构筑动态网站.



ASP 的演变

ASP 的历史其实并不长,1996年首发,然后迅速发展为 Windows 环境下的主流开发环境.此外,在其他平台上也有第三方厂商开发的模拟环境,例如 ChilliASP.

动态服务器端 Web 编程

传统上,动态页面由服务器端可执行程序产生.标准的Web服务器界面称为 CGI,基本原理是让一个可执行程序取得从客户端传过来的信息,然后收集输出信息生成返回页面(HTML,script代码,文字等),最后发送到客户端.后来出现了例如 Perl 这样的解释器,程序员只需编写一些宏代码,就可以让服务器解释执行.

微软 ISAPI 技术

微软随着IIS推出了另一个工具:ISAPI(Internet Server Application Programming Interface ),其不同于CGI的是ISAPI允许调用动态链接库(DLL).许多微软开发者都曾在 ISAPI 上开发过.另一个短命产品叫 dbWeb,提供一定程度的交互式数据查询,过滤,格式化功能.

第二代开发工具叫IDC(the Internet Database Connector),开发环境稍有改善.不仅因为它比 dbWeb 速度更快,效率更高,而且因为它使用更加方便.IDC引入模板的概念,让程序员更容易地在此基础上构筑应用系统.每个页面 IDC 要使用两个文件.其中query文件包含简单的宏语句,定义从数据库中取得数据的方法.实际上就是SQL描述加配置信息.

{query文件 getuserlist.idc}

Datasource: GlobalExampleData

Username: examples

Password: secret

Template: getuserlist.htx

SQLStatement:

+ SELECT DISTINCT UserName

+ FROM Person ORDER BY UserName;



服务器执行这个文件获取结果集,然后调用模板文件



{模板文件 getuserlist.htx}

...

<TABLE>

<TR>

<TD>User name:</TD>

<TD>

<SELECT NAME=selUserName>

<%BeginDetail%>

<OPTION VALUE="<%UserName%>"><%UserName%>

<%EndDetail%>

</SELECT>

</TD>

</TR>

</TABLE>

...

模板文件基本上就是一个普通的Web文件,包括HTML,文本和其他部分,但带有一些括起来的代码,这些代码有基本语法,有简单的编程结构,已经具有 ASP 的一些雏形.

ASP的版本

在1996年初,Denali(ASP的开发代号)发布了0.9beta版,在Web开发领域掀起了一场风暴.Web页面的制作变得如此简单而强大,附带的一系列组件提供了更先进的功能,新的ADO(ActiveX Data Objects )技术.建立动态网页如同儿戏.

最终的发行版ASP1.0是作为IIS3.0的组件一起发布的.与ADO技术的捆绑,无疑是 ASP 大受欢迎的最主要原因之一.程序员几乎可以随心所欲地通过script任意打开,存取,操作数据库.

1998年,作为 WindowsNT4 Optoin Pack 的一部分,微软推出了 ASP2.0.与 ASP1.0 的主要区别是 ASP2.0 支持外部组件的调用.这样,ASP 应用程序可以在单独的内存空间中运行组件.MTS(Microsoft Transaction Server )的引入将组件的运行也归入事务处理过程.

Windows 2000, COM+ 和 ASP 3.0

今年初,Windows2000推出,包含了IIS5.0和ASP3.0.撇开一些细微的改进,最主要的区别在于COM的运行机制.在 Windows2000 中,微软将核心COM运行库结合了MTS,创建了COM+.使组件的使用更方便,整个运行平台更稳定,伸缩性更强,效率更高.

IIS5.0在界面上的变化不大,但在底层,改为使用COM+组件服务,提供了更佳的组件运行环境,包括每个组件可以有自己单独的进程.

ASP+和下一代Web服务框架

ASP+的下层结构与ASP的以前版本截然不同,尽管从程序员的开发界面上看似曾相识.ASP+是完完全全地基于组件,并且完全地模块化.你所使用的每个页面,部件,HTML元素都可能是一个单独的运行组件.新的运行环境将自动管理,协调系统的运行.程序员可以按照微单元的开发风格来建立功能强大的应用系统.

面向对象的ASP+提供了对环境的扩展.开发者可以通过新增组件或继承原组件基本类的方式,增加和扩展应用环境.

新一代Web Services框架

显然,COM+构筑了操作系统运行的基本
 
 
本站关键词:
|网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司||网站开发 东莞|网络公司 东莞|东莞做网站|东莞连邦软件|网页设计公司|东莞软件销售|东莞.com域名注册|东莞.cn域名注册|东莞雅虎推广|东莞网站建设|东莞网页设计|东莞网络公司|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有