若相依 发表于 2015-1-16 23:49:28

ASP网站制作之ASP的手艺特性与利用办法

减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。  几年之前,业界在静态主页公布方面独一的渠道是CGI(CommonGatewayInterface)形式。随后呈现的ISAPI、NSAPI和JDBC等手艺计划虽较CGI前进,但从企业网(Intranet)的手艺实际来权衡,这些计划仍不合用于举行疾速开辟、实时保护和年夜面积的手艺提高。ASP手艺的呈现,使静态交互式Web主页计划成为一件轻松兴奋的事情。只需几行剧本语句,就可以将背景的数据库信息公布到Internet/Intranet上,在编程和网页剧本的可读性方面年夜年夜优于传统的手艺计划。
  ASP是ActiveServerPages(静态服务器主页)的缩写,它是一个服务器真个剧本情况,在站点的Web服务器上注释剧本,可发生并实行静态、交互式、高效力的站点服务器使用程序。ASP能够胜任基于微软Web服务器的各类静态数据公布。
  ASP办法与传统静态主页的区分
  把信息体系归入Internet/Intranet的框架以后,起首要办理的成绩是经由过程网页会见背景数据库信息。一切使用程序都被支解为页面的情势,用户的交互操纵是以提交表单等体例来完成的,这就请求Web站点具有很强的静态数据公布才能。但是,今朝Web的服务,仍以供应"静态"主页内容为主。所谓"静态",指的就是站点的主页内容是"流动稳定"的,没法依据用户的需乞降实践情形作出响应的变更。当扫瞄器经由过程Internet的HTTP协定向站点的Web服务器请求主页时,站点服务器就会将已计划好的静态的HTML文件传送给扫瞄器。若要更新主页的内容,只能用非在线的手动体例更新HTML的文件数据。
  ASP所计划出的是静态主页,可吸收用户提交的信息并作出反响,个中的数据可随实践情形而改动,不必野生对网页文件举行更新便可满意使用必要。比方:当在扫瞄器上填好表单并提交HTTP哀求时,能够请求在站点服务器上实行一个表单所设定的使用程序,而不但是一个复杂的HTML文件。该使用程序剖析表单的输出数据,依据分歧的数据内容将响应的实行了局(一般是数据库查寻的了局集)以HTML的格局传送给扫瞄器。数据库的数据能够随时变更,而服务器上实行的使用程序却不用变动,客户端失掉的网页信息会一直坚持奇怪的魅力。
  ASP的事情道理和设置
  如图所示,当用户请求一个*.asp主页时,Web服务器呼应该HTTP哀求,挪用ASP引擎,注释被请求文件。当碰到任何与ActiveXScripting兼容的剧本(如VBScript和JScript)时,ASP引擎会挪用响应的剧本引擎举行处置。若剧本指令中含有会见数据库的哀求,就经由过程ODBC与背景数据库相连,由数据库会见组件实行访库操纵。ASP剧本是在服务器端注释实行的,它根据访库的了局集主动天生切合HTML言语的主页,往呼应用户的哀求。一切相干的公布事情由Web服务器卖力。ActiveServerPages事情道理图
  有需要注重访库的详细运作细节。当碰到访库的剧本命令时,ASP经由过程ActiveX组件ADO(ActiveXDataObjects)与数据库对话(ADO是创建在微软新的数据库API,即OLEDB之上的,今朝的OLEDB经由过程ODBC引擎与现存的ODBC数据库交互,进一步的OLEDB版本将间接与数据库打交道,不再经由过程ODBC引擎),并将实行了局静态天生一个HTML页面来前往服务器端,以呼应扫瞄器的哀求。在用户端扫瞄器所见到的是纯HTML体现的画面,比方用表格来体现的背景数据库表中的字段内容。因为ASP分离了剧本言语,能够经由过程编程会见ActiveX组件,而且具有现场主动天生HTML的才能,以是它成为创建静态Web站点的无效工具。
  在布局干系上,ASP是经由过程ODBC与数据库打交道。因而,向下层可兼容各种数据库体系。而关于上层,ASP发生的HTML对客户真个扫瞄器又有普遍的顺应性。但ASP对Web服务器自己有所抉剔,这看起来仿佛是一种缺点,而实践上大概是一种贸易战略――它只撑持微软各类操纵体系下的Web服务器,它们的最低版本是:
  ・WindowsNTServer4.0:MicrosoftⅡS(InternetInformationServer)3.0;
  ・WindowsNTWorkstation4.0:MicrosoftPeerWebServices3.0;
  ・Windows95:MicrosoftPWS(PersonalWebServer)1.0,中文Win95应配中文的PWS。
  ASP的安装分为WindowsNT和Windows95两种情形。关于NT,IIS及ActiveXServerPages都包括在ServicePack3中;关于Win95,可以使用VisualStudio服务器构件下的ActiveXServerPages安装选项。安装乐成以后,在程序办理器中会找到一个ActiveXServerPagesRoadmap主页,引诱你进修和利用ASP。
  ASP的特性与功效
  从软件的手艺层面看,ASP有以下的特性:
  1.无需编译 ASP剧本集成于HTML傍边,简单天生,无需编译或链接便可间接注释实行。
  2.易于天生 利用惯例文本编纂器(如WINDOWS下的记事本),便可举行*.asp页面的计划。若从事情效力来思索,无妨选器具有可视化编纂才能的VisualInterDev。
  3.自力于扫瞄器 用户端只需利用可注释惯例HTML码的扫瞄器,便可扫瞄ASP所计划的主页。ASP剧本是在站点服务器端实行的,用户真个扫瞄器不必要撑持它。因而,若欠亨过从服务器下载来察看*.asp主页,在扫瞄器端见不到准确的页面内容。
  4.面向工具 在ASP剧本中能够便利地援用体系组件和ASP的内置组件,还能经由过程定制ActiveXServerComponent(ActiveX服务器组件)来扩大功效。
  5.与任何ActiveXscripting言语兼容 除可以使用VBScript和JScript言语举行计划外,还可经由过程Plug-in的体例,利用由第三方所供应的别的scripting言语。
  6.源程序码不会外漏 ASP剧本在服务器上实行,传到用户扫瞄器的只是ASP实行了局所天生的惯例HTML码,如许可包管辛辛劳苦编写出来的程序代码不会被别人偷取。
  从使用的层面看,ASP有以下的功效:
  1.处置由扫瞄器传送到站点服务器的表单输出。
  2.会见和编纂服务器真个数据库表。利用扫瞄器便可输出、更新和删除站点服务器的数据库中的数据。
  3.读写站点服务器的文件,完成访客计数器、座右铭等功效。
  4.供应告白轮播器、获得扫瞄器信息、URL表办理等外置功效。
  5.由cookies读写用户真个硬盘文件,以纪录用户的数据。
  6.能够完成在多个主页间共享信息,以开辟庞大的商务站点使用程序。
  7.利用VBScript或JScript等浅易的剧本言语,分离HTML码,疾速完成站点的使用程序。经由过程站点服务器实行剧本言语,发生或变动在客户端实行的剧本言语。
  8.扩大功效的才能强,可经由过程利用VisualBasic、Java、VisualC++等多种程序言语制造ActiveXServerComponent以满意本人的特别必要。
  ADO访库的手艺完成办法
  ADO(ActiveXDataObjects)是一组优化的会见数据库公用工具集,为ASP供应了完全的站点数据库会见办理计划。它可感化于服务器端,以供应含无数据库信息的主页内容。经由过程实行SQL命令,让用户在扫瞄器画面中输出、更新和删除站点服务器的数据库信息。
  ADO利用内置的RecordSets工具作为数据的次要接口。ADO可以使用VBScript、JScript言语来把持对数据库的会见,和查询了局的输入显现。
  ADO可毗连多种撑持ODBC的数据库,如SQLServer、Oracle、Informix等。
  在利用时,起首需在把持面板的ODBC中创建响应的DSN(数据源名)。要选择体系数据源名,指定所用的驱动程序,如"SQLServer",在数据来历称号中输出DSN名,并选定服务器和数据库。
  利用ADO会见数据库的计划方法是把握ASP剧本的几个典范语句,它们是:
  1.界说数据库组件。有两种界说办法:
  ・利用"Server.CreateObject"创建毗连的工具。
  SetConn=Server.CreateObject("ADODB.Connection")
  ・利用<OBJECT</p>下一页
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题

灵魂腐蚀 发表于 2015-1-20 12:05:19

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

柔情似水 发表于 2015-1-21 16:23:59

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

仓酷云 发表于 2015-1-30 21:07:44

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

莫相离 发表于 2015-2-6 15:58:50

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

老尸 发表于 2015-2-16 23:48:41

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

因胸联盟 发表于 2015-3-5 12:24:40

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

只想知道 发表于 2015-3-19 18:20:12

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
页: [1]
查看完整版本: ASP网站制作之ASP的手艺特性与利用办法