|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题iis|server|web|window用ASP开辟基于WindowsNTServer和IIS的Web使用
国防科工委批示手艺学院韩正清钱明
择要:本文对照了CGIISAPI与ASP在布局和功能方面的差别,并先容了用ASP开辟
WEB使用的一样平常历程。
关头词:ASPCGIISAPIIIS
1、媒介
Internet/Intranet和WEB手艺的呈现和开展,为信息的互换和共享供应了快速无效
的办法,但Internet/Intranet上供应的信息多以静态网页为主,关于一个WEB使用
开辟者来讲,最体贴的莫过于怎样加强网页的静态性和交互性了。ActiveServer
Pages是微软开辟的基于WindowsNTServer和IIS的服务器端剧本运转情况,剧本
在Web服务器中运转,而扫瞄器其实不处置剧本,它所面临的仅仅是一个完整切合HTML
格局的网页,这为更多的、分歧范例的扫瞄器会见WEB服务器供应大概。
2、ASP的系统布局
通用网关接口CGI和MicrosoftInformationServer使用程序接口ISAPI是开辟交互
式的WEB使用经常使用的两种接口体例,CGI是基于WEB服务器与数据库之间的接洽的服务
器端历程,它能够完成对数据库的底层操纵,客户经由过程GET/POST向WEB服务器提出服
务哀求,服务器真个保卫历程经由过程尺度输出Stdin和情况变量将参数传送给指定的
CGI程序,实行了局将以HTML格局前往给客户。关于年夜多半Internet使用程序,CGI
为开辟使用供应了一个很好的平台,但CGI在功能方面却有两个我们不成躲避的缺
陷:
(1)一个CGI程序不克不及为多个客户共享,关于新的哀求必需启动新的历程,见
图.1跟着客户哀求的增添,并行的历程也将越多,这对体系资本来讲是一种极年夜的
华侈,同时也减轻了服务器的包袱,下降了功能。
(2)不供应永世性的高低文信息。好比:用户必要查询一个年夜型数据库,了局可
能是上千行的数据,假如用户想每次只显现10行的数据,但CGI在输入10行数据后就
中断实行,要再显现下10行的数据必需再实行一次CGI程序,这类体例明显效力不
高。
ISAPI有比CGI更好的功能,由于ISAPI使用以静态链接库情势存在,在其启动时被加
进内存、而且和WEB服务器历程处于统一个体系空间,见图.2,占用体系资本较少。
效力固然进步了,但也带来了更年夜的风险,ISAPI历程和服务器历程处于统一体系进
程空间,因而,一个背规操纵就有大概招致WEB服务器的溃散。别的不管是CGI程序
仍是ISAPI程序基础上是自力于HTML以外的,完整用另外一种言语开辟,事情量年夜,与
HTML分离得不敷严密。
ASP是基于MicrosoftWindowsNT4.0和MicrosoftInternetInformationServer
3.0(IIS3.0)的开放式剧本开辟情况,它很好地把HTML和剧本开辟交融在一同,
进步了编程的天真性,下降了开辟难度。ASP中的剧本在WEB服务器端运转,而不是
传统的在客户扫瞄器中运转,这一措施使客户的扫瞄器不必忧虑服务器真个网页使
用何种剧本,ASP城市天生一个切合HTML尺度的网页送回客户端,ASP在功能方面的
上风表现在以下几点:
(1)完整与HTML交融在一同;
(2)创立复杂,不必要编译和链接,剧本能够在ASP情况下间接运转;
(3)面向工具,功效能够由Activex服务器构件扩大;
(4)因为剧本在服务器端实行,因而它几近能够撑持任何一种扫瞄器。
ASP在功能和效力方面优于CGI、ISAPI,这次要源于它先辈的系统布局,见图.3ASP
间接创建于WEB服务器中,而且是作为WEB服务器的一个服务运转,撑持多用户,多
线程。HTTP协定是一个无形态的协定,WEB服务器不克不及影象客户扫瞄器已往曾发送过
的哀求信息,客户的每次哀求都是自力的,相互之间没有接洽,因此服务器的很多
工夫都消费在处置哀求上,服务效力遭到了影响。ASP具有强无力的会话办理机制,
它能够完成各哀求之间的信息共享,进步了效力。ASP在平安性方面也作了仔细的考
虑,包含:设定假造目次会见权限、用户身份检测、隐含剧本等措施。ASP撑持多种
剧本,对照经常使用的有VbScript和JScript。
3、开辟ASP使用
(1)体系请求:
在安装ASP之前,体系必需切合以下三个请求之一:
・WindowsNTServer4.0+ServicePack3+IIS3.0
・WindowsNTWorkStation4.0+PeerWEBServer3.0
・Windows95PersonalWEBServer1.0a
(2)ASP使用程序的构成
一个ASP文件以.asp作为其扩大名,取代先前的.HTML或.HTM,.asp文件中包含:文
本、HTML标签和剧本命令。但一个ASP使用程序不单单只要一个.asp文件,它还包含
Global.asa文件、.inc文件和其他一些资本文件。VbScript是ASP缺省的剧本语
言,VbScript中除动静框(MsgBox)和输出框(InputBox)不成在ASP中利用外其
他剧本都能够在ASP情况下间接运转,别的,ASP还供应了五个内建工具,为客户访
问各类资本供应了极年夜的便利。这五个工具是:
ASP功效的扩大次要依附于构件(Component)的撑持,构件能够用VB,JAVA,和MFC
等工具开辟。ASP已为客户供应了五个构件,经由过程创建这些构件的实例,用户可利
用构件的特别功效。这五个构件是:
・数据库会见构件(DataAccessComponent)
・告白翻转构件(AdRotatorComponent)
・内容毗连构件(ContentLinkingComponent)
・文件会见构件(FileAccessComponent)
・扫瞄器功能构件(BrowerCapabilityComponent)
(3)使用实例
上面以电信局为客户供应德律风记录查询为例,先容ASP会见ODBC数据库的一个WEB应
用。完成这一WEB使用只需包含以下两个部分:(1)创建WEB服务器真个.asp剧本,
完成客户查询网页。(2)创建WEB服务器真个.asp剧本,前往查询了局。数据库采
用Access数据库,DSN=phone,Table=phone_record,phone_record表中包含七项内
容:主叫号码、呼唤工夫、被叫号码、被叫地址、通话时长、费率和话费。
查询网页源代码:
<HTML>
<HEAD><TITLE>用户信息查询</TITLE></HEAD>
<BODYBGCOLOR=#FFFFFF>
<CENTER><H3>计费体系用户信息查询</H3></CENTER>
<HR>
<FORMMETHOD=POSTACTION="query.asp">
<P>请选择查询的项目:
<SELECTNAME="section">
<OPTIONSELECTED>主叫号码
<OPTION>被叫号码
<OPTION>被叫地址
</SELECT>
<P>即是
<INPUTTYPE=TEXTNAME=content><BR>
<P><INPUTTYPE=SUBMITVALUE="SubmitForm"><INPUTTYPE=RESETVALUE="ResetForm">
</FORM>
<BR>
</BODY>
</HTML>
查询了局网页源代码:
<HTML>
<HEAD><TITLE>用户信息查询</TITLE></HEAD>
<BODYBGCOLOR=#FFFFFF>
<CENTER><HI>用户信息查询</H1><CENTER><BR>
<%section1=request.form("section")取查询参数
content1=request.form("content")
%>
<%setConn=Server.CreateObject("ADODB.Connection")创建数据库会见工具
Conn.Open"phone"翻开数据库
SQl="select*fromphone_recordwhere"§ion1&"="&content1&""
SetRS=Conn.Execute(SQL)实行查询
%>
<p>查询工夫:<%=now%>
<TABLEBORDER=2>
<FONTCOLOR=#213554><TR>
<%FORi=0TORS.Fields.Count-1%>
<TD><B><%=RS(i).Name%>&l</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 |
|