仓酷云
标题:
ASP网站制作之一些有关ADSI手艺的先容
[打印本页]
作者:
逍遥一派
时间:
2015-1-16 23:22
标题:
ASP网站制作之一些有关ADSI手艺的先容
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
可贵在国际找到一点有关这方面较周全的先容,呵呵。
微电脑天下1999年第2期
Microsoft供应IIS新接口
只管Internet信息服务器(InternetInformationServer,IIS)如今风行一时,它仍旧存在着一个很年夜的缺点,即缺少主动办理的接口。换句话说,没有供应同意站点建立者和办理者利用其他软件或第三方工具办理Web站点的接口。从1.0版到3.0版,IIS都缺少对团体站点可保护性的需要撑持。在早先推出的IIS4.0中,Microsoft终究对此做出了一些改善和填补。
在一般情形下,一切的IIS办理都要经由过程图形用户界面来完成,而不克不及容易地主动化。只管这在没有几个用户的单个服务器的小站点上能够事情得很好,但关于更年夜、更庞大的站点来讲,则必要更壮大的可办理性的撑持。现实是您具有的服务器越多,您就必需实行反复屡次的办理义务。想像一下,当每次事变产生变更时都不能不从头设置20个服务器,这将是何等重的一个包袱,但是大概它是年夜可不用的。关于那些每天和Web打交道的人们来讲,应当记着这个名言――变更是永久的。因而,我们只要等候它会变得愈来愈好。
在之前版本的IIS中切实其实存在两个成绩。第一,缺少一个明晰的、开放的第三方办理产物的接口和一个定制的惯例办理义务主动化的可编程接口。第二,必要一个把持目次服务以使收集上的服务器可以相互发明的机制。
假如这些接口存在,站点创立者可使用各类范例的工具来编写各类范例的服务器办理使用。除用户办理和平安性产物外,他们还能创立用于功能办理、安装和设置的程序。
为了供应这些缺少的接口,Microsoft在1998年早些时分公布了一个举动目次服务接口(ActiveDirectoryServiceInterfaces,ADSI)的新版本。ADSI和IIS办理工具(IISAdministrationObject,IISAO)一同供应了一个用于把持目次服务和IIS本人的团结办理计划。这些产物在Microsoft公司的WindowsNT专业开辟者年夜会上初次表态,而且它们已在IIS4.0中被供应。
ADSI并没有带来任何刷新性改善。简言之,它经由过程一个易于利用的且能和传统编程工具对话的名为组件工具模子(ComponentObjectModel,COM)的接口提取了IIS目次服务和其他发卖商所供应的目次服务。COM同意您用剧本和程序来把持IIS。
IISAO可以被利用很多分歧言语体例的使用所会见,个中包含C++、Java和VB。除数目增加敏捷外,第三方站点办理工具都可以经由过程ADSI和IISAO更好地挂接到IIS和目次服务中。别的,IISAO也能够经过一个服务器真个剧本引擎和举动服务器页面(ActiveServerPage,ASP)经由过程Web页面被会见。现实上,假如您正利用IIS4.0办理工具的HTML版本,那末您已在利用IISAO。IISAO还能从利用Windows剧本主机(WindowsScriptingHost,WSH)的命令行会见。
和IISAO一样,ADSI只是一组COM工具,可以在它们各自的目次服务中封装工具。这在当地目次服务和使用中创立了一个笼统层,因而,站点创立者能够经由过程一个单一的大众接口来把持很多分歧的目次服务。
IISAO是用ADSI挂号的供应者。当您正查找IIS信息时,ADSI懂得应怎样用IISAO创立一个接口。经由过程ADSI和IISAO能供应一个针对多少个IIS工具的接口,它们能够实行几个分歧的办理义务,如IIsFtpServer、IIsWebVirtualDir和IIsComputer等等,这意味着可以分离会见FTP服务器、假造目次和运转IIS的盘算机。
经由过程COM和一组共享的API,这些新的接口对一些传统开辟工具开放了IIS和大众目次服务的年夜部分特征。从这些接口上,站点办理员能够将COM用作进进IIS外部的管道,而且经由过程一组预界说的COM工具来办理它的服务。
IIS办理工具供应初级和初级两品种型的接口。初级工具,也称作办理基础工具(AdminBaseObject),可以为办理性API供应服务。初级工具则埋没了办理基础工具的庞大性,比初级工具更简单利用,但它不克不及供应像初级工具那样多的把持。
那末,IISAO幸亏那里呢?它的使用包含创立一个新的Web服务器、FTP服务器和假造目次,和定制IIS安装历程。并且,IISAO还使您能编程改动IIS设置,并因而改动存储这些设置(如值或属性)的元库(Metabase,相似于注册表,但专为IIS而定制)。
IISAO按一个分层布局来构造,并镜像到元库和IIS的布局(见)。工具都环绕着其他工具来创立工具布局。这一工具分层布局使您能会见决意特定IIS元素设置设置的元库属性。
IISAO
IISAO由镜像到元库和IIS布局的分层布局所构造。
在撑持远程办理目次服务定名空间(Namespace)的ADSI尺度中,IISAO是定名空间的供应者。IIS定名空间由IISAO和元库构成。ADSI复杂地供应了一个尺度语法来为IIS设置数据寻址。
站点创立者可以利用ADSI作为接口来使它们的使用和诸如举动目次(ActiveDirectory)、LDAP和NDS等目次毗连在一同。每个供给商都供应一组资本,它们被重映照到一个大众接口或一组都利用COM的接口上。比方,利用ADSI,站点创立者能增加用户、办理打印机或创立假造Web服务器。但是,我们尽年夜多半时分都是经由过程第三方工具而不是间接从一个传统编程言语来利用ADSI。
ADSI在简化目次的利用和办理等方面年夜有匡助,而且能从开放目次服务接口(OpenDirectoryServicesInterface,ODSI)上猎取良多器材。正如一些人已懂得的,ODSI供应一组API来办理多品种型的目次服务。
IISAO接纳了一个分层布局的工具定名空间,个中每一个工具都有一个AdsPath。AdsPath和URL有些相似,比方,某个AdsPath能够是IIS://DavesComputer/W3SVC。这个AdsPath指的是名为DavesComputer呆板上的IIsWebService工具。此工具和正运转IIS的呆板一并是IIsComputer工具而且包括一切其他的IISAO。
假如想要失掉一个定名工具的援用,您必要在一个程序(如用VisualBasic编写而成的程序)中利用GetObject。
比方,您能用以下所示的VB剧本来失掉名为DavesComputer的盘算机的MaxBandwidth确当前值:
<%
DimComputerObj
DimMaxBW
SetComputerObj=GetObject(“IIS://DavesComputer”)
MaxBW=ComputerObj.Get(“MaxBandWidth”)
%>
ADSI工具在目次服务中能够代表任一项目,如用户、服务器、盘算机、文件、打印机及打印序列等。收集办理员们天天都要和这些实体打交道。ADSI界说分歧范例的工具来代表分歧范例的实体。每一个工具撑持一个或多个COM接口,使您可以会见工具本人的信息(即元数据,Metadata)和工具所代表的信息。
ADSI工具模子
每个ADSI工具撑持一个或多个COM接口,使您可以会见工具本身的信息和工具所代表的信息。
ADSI和IISAO听起来仿佛有些庞大,但是,跟着WindowsNT5.0的上市,它带来了举动目次的一线曙光,并展现了NT终极撑持企业级体系的潜力。可是当我们看到NT和IIS扩大到企业收集程度和当服务器和用户很多天益增加时,可办理性则成了一个年夜成绩。
这些接口的过人的地方不但在于它们易于利用的现实,并且在于它们终极能利用恣意数量的言语和工具使办理义务主动化。别的,第三方办理工具终极将有一个和它协同事情的大众接口。
最初,我们必需意想到,关头成绩不是怎样使IIS成为企业的首选服务器,而是什么时候。看起来Microsoft公司将服务器和操纵体系绑缚在一同的战略正发扬着感化,极可能到本世纪末我们都能在IIS上找到本人的内容。
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码
作者:
小魔女
时间:
2015-1-20 09:35
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
作者:
透明
时间:
2015-1-25 13:18
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者:
金色的骷髅
时间:
2015-1-31 06:52
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
作者:
变相怪杰
时间:
2015-2-6 18:07
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者:
小妖女
时间:
2015-2-17 23:38
那么,ASP.Net有哪些改进呢?
作者:
灵魂腐蚀
时间:
2015-3-5 23:44
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
作者:
老尸
时间:
2015-3-12 16:36
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
作者:
飘飘悠悠
时间:
2015-3-20 00:18
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2