仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 385|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之也不贴上,用ASP开辟基于Windows NT Se...

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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"&section1&"="&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的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。
爱飞 该用户已被删除
沙发
发表于 2015-1-20 08:49:27 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-24 12:07:56 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
兰色精灵 该用户已被删除
地板
发表于 2015-1-31 16:47:54 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
老尸 该用户已被删除
5#
发表于 2015-2-3 21:53:46 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
若相依 该用户已被删除
6#
发表于 2015-2-9 05:37:01 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
admin 该用户已被删除
7#
发表于 2015-2-27 01:32:52 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
谁可相欹 该用户已被删除
8#
发表于 2015-3-16 11:50:31 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-22 22:50:59 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表