期刊在线咨询服务,发表咨询:400-888-9411 订阅咨询:400-888-1571股权代码(211862)

期刊咨询 杂志订阅 购物车(0)

asp技术论文模板(10篇)

时间:2023-03-16 17:32:56

asp技术论文

asp技术论文例1

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)26-6203-03

Using ASP Technology to Achieve a Simple Thesis Searching System

ZHU Qiang

(Tongcheng Teachers College,Tongcheng 231400,China)

Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.

Key words: graduation thesis; retrieval; ASP technology; ACCESS database

毕业论文的管理工作受到了各学校的高度重视,如何对其进行系统的分类、存储、检索都已成为学校的一项重要工作。检索功能是毕业论文管理系统的核心功能,可便于读者快速检索并下载到所需论文,使得论文资源得到有效利用。本文致力于研究设计一个简易版的毕业论文检索系统,能够快捷、方便、全面、准确地实现论文检索功能。

1开发技术及数据库技术简介

本系统采用ASP技术进行系统开发,使用ACCESS数据库作为后台支撑数据库。

1.1 ASP的基本定义

ASP即Active Server Page的缩写,中文可以翻译为动态服务器网页。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页[1]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VB Script的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

1.2 ASP运行基本过程

ASP文件只能运行在服务器上,不能在浏览器上运行。Active服务页也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释。ASP的运行过程可简述如下:浏览器向Web服务器请求一个ASP文件时,ASP脚本开始运行,Web服务器从头至尾运行ASP脚本,并且把HTML页返回给浏览器。如果要通过ASP访问Web数据库,则Web服务器接受浏览器请求,通过ODBC或者OLEDB把请求发送给数据库服务器,再从数据库服务器接受数据,把产生的网页和数据送回到浏览器。

1.3 ACCESS数据库简介

Access数据库是Microsoft Office 2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,适用于小型企业、学校、个人等用户。

2 SERVER运行环境及系统开发工具

2.1 SERVER运行环境

2.1.1操作系统

WINDOWS2000及以上。

2.1.2 WEBSERVER

IIS5.0。

2.2系统开发工具

考虑本系统为简易版的,笔者建议可采用易学、快捷、方便的Dreamweaver MX作为开发工具。

3系统工作原理

检索的前提是论文的各项属性信息已存储在数据库中,将毕业论文原稿存储在相应的文件夹下。论文的属性可细分为论文名称、类型、关键字、作者、作者单位。同时,在毕业论文的检索项中也包括了这几项信息。用户进行检索时,可有选择地输入各种检索信息,系统根据所输入的检索信息对数据库进行扫描。当它找到与其相匹配的论文时,就将论文及其信息显示在屏幕上,并支持下载论文原稿。本系统支持简单的模糊检索,即在检索栏中输入字词的一部分就能完成检索。

4系统的模块结构图及数据流程图

4.1系统的模块结构图

模块的结构图如图1所示。注册后的用户可通过自己的用户名、密码登录系统。登录后就可以访问其他的模块了。

图1系统的模块结构图

4.2检索系统的数据流程图

检索系统的数据流程图如图2所示。检索人员输入检索信息,检索信息处理程序接受检索信息,然后访问数据库,得到检索结果。检索结果经屏幕处理程序处理后,显示在屏幕上。

5系统主要功能模块介绍

5.1用户登录模块

用户登录模块是用户进入系统的验证模块,只有通过身份验证的用户才能进行论文检索和其他操作。用户使用用户名和密码登录系统,此模块访问数据库,核对用户名和密码是否正确。如果正确,则允许用户进入系统进行论文检索,反之,则要求用户重新登录或注册。

5.2用户注册模块

用户注册模块给新用户提供注册功能。当用户第一次登录系统或忘记密码时就可以使用注册功能。在这个模块里,用户填写用户名、密码、email地址、姓名、性别等信息,实现注册。当然,信息填写时有些限制和约定,如用户名长度、密码长度、邮箱格式等。如果用户填写的信息不合要求,系统就提醒用户重新注册。如果所填的信息合法,系统就会同意用户注册,并将各信息存入数据库。这样,用户就得到了自己的用户名和密码,可以顺利登录系统了。

5.3检索界面模块

通过身份验证的用户即可访问检索界面模块,该模块是用户进行毕业论文检索的界面。论文检索栏目是该模块的核心部分,它给用户提供了五个检索项,分别为名称、关键字、作者、作者单位、类型。这五个检索项也就是数据库中毕业论文的五个属性。用户可以根据这五个检索项或选择其中任意个检索项检索毕业论文。

5.4论文检索模块

该模块是系统的核心模块。它实现的功能就是论文检索并显示,可通过输入关键字实现检索论文的功能。该模块的详细工作流程如下:

5.4.1接受论文检索界面中输入的论文检索信息

在论文检索界面中,检索栏中用于输入各检索信息。这些检索信息通过表单中的Post方式传递给论文检索模块。论文检索模块中通过Request.Form函数接受表单中的检索信息。

5.4.2与数据库建立连接

检索毕业论文必须访问数据库,访问之前就需要与数据库建立连接。本系统使用CreateObject函数和Open方法就来完成它们之间的连接。

5.4.3根据检索信息,对数据库中的毕业论文信息进行扫描核对,找出用户要检索的论文

本系统采用最常用的SQL查询语句(select···from···where)来选取符合条件的数据库段。在这里,系统使用了like %···%来支持模糊搜索。

5.4.4将检索到的论文显示在屏幕上

为了能够显示所有符合检索条件的毕业论文,系统使用了do while循环语句来循环显示。系统通过rs语句来接受数据库中的论文信息,然后使用response.Write函数来显示各论文信息。

5.5通显论文模块

通显论文模块实现的功能是将数据库中所有的论文全部显示出来。

6系统的数据库存储情况

6.1用户信息表

用户信息表是存储用户基本信息的数据库表,它包括六个属性列,分别是用户名、用户密码、用户email地址、用户的真实姓名、用户性别、用户生日。用户登录系统或注册时都必须访问该数据库表。

6.2毕业论文信息表

毕业论文信息表是存储毕业论文相关信息的数据库表,它包括五个属性列,分别是论文所在文件夹、毕业论文题目、论文类型、论文关键字、论文作者、作者的所在单位。此表是该系统的核心数据库表,它给系统的检索工作提供了后台支持。

7结束语

asp技术论文例2

0 引言

asp(active server pages)的开发环境,就是把脚本开发和超文本语言(html)融合在一起,它不仅增强了编程灵活性同进也降低了难度,把jscript和vbscript等语言嵌入html文档中的技术,称为asp文件,当终端浏览器向web服务器请求浏览asp文件时,web服务器调用asp及文件中的所有脚本,最后给浏览器返回响应页面,web服务器负责所有asp中的脚本处理并生成标准的html页面传给浏览器,并在客户浏览器中运行,这样使终端浏览器无须承担服务器端的脚本,asp都会生成一个符合html标准的网页返回客户端论文写作。

asp性能优势如下:①把jscript和vbscript等语言完全与html兼容;②脚本可以在asp环境下直接运行,不需要编译和链接;③面向对象,可通过activex构件来扩充功能;④兼容性强,由于脚本在服务器端执行,它几乎可以支持任何浏览器;⑤程序保密性高,asp的源代码在服务器上执行,不传到终端浏览器,源程序不会外漏。asp技术为想实施信息化而各方面条件都比较有限的中小企业带来了新模式。wwW.133229.COm

1 asp模式的企业信息系统建设模式

企业管理要与现代管理模式相适应,随着网络经济时代的到来,信息化管理已成为必须的管理模式。asp模式下面向企业信息系统架构在lnternet上的三层结构为:操作层、中间层和底层,其中操作层:良好的人机界面,用户终端面对简单的人机界面;中间层:系统各功能模块层,安装在asp服务中心的web服务器上;底层:数据库管理系统层,安装在web服务的数据库服务器上,其包括企业数据库,系统数据库等。企业用户需要按相关标准缴纳租用服务器空间的费用,访问用户通过网络使用企业的信息系统,管理用户也是通过网络来对信息系统进行管理、维护、升级、安全保护等工作,因此,asp模式有效地解决了中小企业信息系统技术改造存在的难题。

1.1 asp模式可以使企业通过简单的信息环境和较低的服务器租赁费用,全面享受信息化管理和服务,从而解决企业信息化建设普遍存在的资金及人才问题。

1.2 对企业而言,仅是租赁和使用服务器,不需负担服务器的系统安全、维护及升级等系列工作,解决了企业it技术人才,降低企业的1t投资风险,等信息化建设的难题。

1.3 现代信息模式,asp模式充分利用计算机网络作用,发挥其资源共享的优势,为企业提供信息系统技术改造的全方位解决方案。

2 asp模式服务中心体系结构

asp服务中心采用基于asp的模式为企业提供相关的服务。其整体结构可分为四大主要模块:①asp应用软件平台,但不同的asp服务中心体系结构会有所不同,asp应用软件平台是asp服务中心为企业提供的应用软件,不同企业有不同的功能需求,也会有不同的解决方案;②asp用户站点,是asp服务中心对用户进行管理、洽谈等电子商务系统;③asp数据中心,asp数据中心是asp服务中心本身的数据管理与数据维护;④管理与技术支持,是asp服务中心的功能模块。

3 asp模式下的信息系统网络拓扑结构

3.1 客户端 中小企业的计算机应用情况、信息化建设水平、重视程度都参差不齐,大致可分为单机型、多机型和局域网型三种。asp模式对企业的计算机资源要求是灵活的,各个企业都可以根据企业的具体情况配置相应的系统和适合自己的解决方案。软件仅需ie浏览器,硬件只要具有可以上互联网的相关设备,如计算机、modem,到isp(internet service provider)申请一个账户,只要可以连接到互联网就能得到asp服务中心的服务。

3.2 asp服务中心 系统要求较高,asp服务中心不同规模对软硬件的配置有所不同,是继1sp.icp(internet con.tent provider)后,专门对具体应用服务的供应团体,软、硬件配置与1sp、icp类似,但在规模上不同而已。

asp服务中心要解决的关键问题:

asp技术论文例3

0 引言

asp(active server pages)的开发环境,就是把脚本开发和超文本语言(html)融合在一起,它不仅增强了编程灵活性同进也降低了难度,把jscript和vbscript等语言嵌入html文档中的技术,称为asp文件,当终端浏览器向web服务器请求浏览asp文件时,web服务器调用asp及文件中的所有脚本,最后给浏览器返回响应页面,web服务器负责所有asp中的脚本处理并生成标准的html页面传给浏览器,并在客户浏览器中运行,这样使终端浏览器无须承担服务器端的脚本,asp都会生成一个符合html标准的网页返回客户端论文。

asp性能优势如下:①把jscript和vbscript等语言完全与html兼容;②脚本可以在asp环境下直接运行,不需要编译和链接;③面向对象,可通过activex构件来扩充功能;④兼容性强,由于脚本在服务器端执行,它几乎可以支持任何浏览器;⑤程序保密性高,asp的源代码在服务器上执行,不传到终端浏览器,源程序不会外漏。asp技术为想实施信息化而各方面条件都比较有限的中小企业带来了新模式。

1 asp模式的企业信息系统建设模式

企业管理要与现代管理模式相适应,随着网络经济时代的到来,信息化管理已成为必须的管理模式。asp模式下面向企业信息系统架构在lnternet上的三层结构为:操作层、中间层和底层,其中操作层:良好的人机界面,用户终端面对简单的人机界面;中间层:系统各功能模块层,安装在asp服务中心的web服务器上;底层:数据库管理系统层,安装在web服务的数据库服务器上,其包括企业数据库,系统数据库等。企业用户需要按相关标准缴纳租用服务器空间的费用,访问用户通过网络使用企业的信息系统,管理用户也是通过网络来对信息系统进行管理、维护、升级、安全保护等工作,因此,asp模式有效地解决了中小企业信息系统技术改造存在的难题。

1.1 asp模式可以使企业通过简单的信息环境和较低的服务器租赁费用,全面享受信息化管理和服务,从而解决企业信息化建设普遍存在的资金及人才问题。

1.2 对企业而言,仅是租赁和使用服务器,不需负担服务器的系统安全、维护及升级等系列工作,解决了企业it技术人才,降低企业的1t投资风险,等信息化建设的难题。

1.3 现代信息模式,asp模式充分利用计算机网络作用,发挥其资源共享的优势,为企业提供信息系统技术改造的全方位解决方案。

2 asp模式服务中心体系结构

asp服务中心采用基于asp的模式为企业提供相关的服务。其整体结构可分为四大主要模块:①asp应用软件平台,但不同的asp服务中心体系结构会有所不同,asp应用软件平台是asp服务中心为企业提供的应用软件,不同企业有不同的功能需求,也会有不同的解决方案;②asp用户站点,是asp服务中心对用户进行管理、洽谈等电子商务系统;③asp数据中心,asp数据中心是asp服务中心本身的数据管理与数据维护;④管理与技术支持,是asp服务中心的功能模块。

3 asp模式下的信息系统网络拓扑结构

3.1 客户端 中小企业的计算机应用情况、信息化建设水平、重视程度都参差不齐,大致可分为单机型、多机型和局域网型三种。asp模式对企业的计算机资源要求是灵活的,各个企业都可以根据企业的具体情况配置相应的系统和适合自己的解决方案。软件仅需ie浏览器,硬件只要具有可以上互联网的相关设备,如计算机、modem,到isp(internet service provider)申请一个账户,只要可以连接到互联网就能得到asp服务中心的服务。

3.2 asp服务中心 系统要求较高,asp服务中心不同规模对软硬件的配置有所不同,是继1sp.icp(internet con.tent provider)后,专门对具体应用服务的供应团体,软、硬件配置与1sp、icp类似,但在规模上不同而已。

asp服务中心要解决的关键问题:

asp技术论文例4

传统IT外包向ASP模式转变

实际上,IT外包不是新生事物,它起源于20世纪60-70年代财务与运作领域的专业服务与设施管理服务。20世纪60年代,对外部提供商的使用局限于时间共享与服务处理上,因为当时的计算机既大又昂贵,大多数的公司依靠服务机构、系统商、以及其他专业公司提供设施管理服务。

20世纪70年代开始形成了标准应用软件包的概念。为了解决对IT应用需求的日益增长和IT专业人员的不足,管理者开始依靠合同编程,将企业应用软件的编程外包给第三方,这是20世纪70年代外包的主要形式;20世纪80年代,外包的重点开始转向IT支持的垂直集成。控制从原材料到产品交付的产品开发周期变得越来越重要,IT被认为是一种有价值的内部功能。一般情况下,组织根据定制基础来管理信息系统环境,它们购买标准设备、系统与应用软件以及通信系统,并将它们集成进一种基础设施(对各个组织而言是独特的);20世纪90年代,外包重点在于网络与通信管理、分布式系统集成、应用开发与系统运作。90年代的外包提供商积极将其业务目标放在现场的设施管理上,IT人员由客户向提供商转移,一些提供商购买客户的大型机硬件设备,并现场管理客户的应用服务。当时的系统集成也是一个流行的外包市场,它涉及高度复杂的技术,包括网络管理与电信,同时还有相关的教育与培训。

上述这些外包模式尚未利用因特网或其他网络远程提供应用服务,因此一般被称作传统IT外包模式。从20世纪90年代后期开始,由于网络成本下降、带宽增加、可靠性提高,通过因特网提交应用被普遍采用。ASP模式作为全球信息技术最主要的趋势之一,它通过因特网或专用网,以租用的方式,提供应用服务,它的应用对组织内部的信息资源管理产生了深刻的影响。

ASP模式的内涵

许多学者在研究有关ASP的问题时,采用了美国ASP行业协会对ASP的定义,“ASP具有通过广域网,从一个数据中心为多个实体管理和提交应用服务的能力。”然而,作为一种新兴的IT外包模式,学者们对ASP定义尚未形成一个统一的认识。在笔者从ABI、EBSCOHost、ACM、IEEE、JSTOR、SAGE等文献数据库所收集到的94篇有关ASP研究的文献中,发现有其他11种不同的定义。

通过分析上述定义所使用的关键词(如表1所示),我们可以看出ASP模式所具有的内涵,同时我们也形成一个新的概括性、综合性的ASP定义,即:ASP是通过因特网或其他网络、以租用的方式、根据合同所确定服务级别,向客户提供应用服务的第三方公司;ASP提供多种应用服务供客户选择,客户依据使用量或订阅情况付费,同时ASP集中管理并维护应用与数据,是客户的单一联系点,ASP与客户之间形成一对多的关系。

从更广泛的意义上说,各种服务提供者都适合ASP的一般性分类。包括,管理服务提供商、网络服务提供商、存储服务提供商等,只要他们都能够通过网络提交有价值的服务,并提供相应的技术支持。所提供的服务可能包括:网络、系统基础设施、开发环境、应用、内容、流程支持、流程处理、顾问服务等。许多评论者相信ISP、VAR(增值经销商)和传统的外包提供商将合并到ASP领域。然而,ASP模式是传统IT外包在网络时代的自然演化和创新的结果,有与传统的IT外包模式所不同的特征。

ASP模式的主要特征

ASP与传统外包相比,主要有以下几个方面的特征。

交付方式:ASP是通过因特网或其他网络交付应用服务的,通常是“一对多”的方式;而传统IT外包提供商直接将所开发的软件交付给客户的,以“一对一”的方式交付。

定价方式:ASP模式依使用为基础进行定价,例如,按用户数、交易量、收入比例分成、固定费用等方式进行收费;而对于传统IT外包,客户需要为所获得应用软件付费。

应用所有权:传统IT外包的应用所有权归客户所有;对于ASP模式,应用由提供商提供,客户以租用的方式取得应用服务,所有权归提供商所有,或ASP提供商从软件提供商那里获得软件使用权。另有一种特殊情况是,客户将自身拥有的应用软件托管给ASP提供商,提供商提供相应的应用基础设施和专业技术人员对此应用软件进行维护。

应用与人员位置:ASP的应用服务与数据是通过一个中心位置进行管理的,不在客户所在地点,提供商的专业人员一般也不在客户所处的位置;传统IT外包的应用安装在客户所处位置,提供商的专业人员有些是在客户的位置,有些是集中在提供商的位置。

合同类型:传统IT外包的合同是高度定制化的,而ASP的合同一般是详细规定租用费用和最低服务保证的通用合同(针对ASP的大多数标准应用),但随着对ASP应用的定制化要求的增长,ASP的合同也会有更多的定制化。

客户基础:传统IT外包是在大型外包提供商与大型客户公司之间逐案协商进行的,其主要客户是大企业,而ASP市场的客户主要是一些中小企业,但现在这种情况也逐渐融合,大企业也寻求使用ASP模式。

提供商特征:传统IT外包的提供商主要是在市场中占主导地位的供应商;而ASP模式一开始的提供商主要是新投资成立的公司占主导地位,更多的是针对某一个缝隙市场,但原有IT市场上的大型提供商也正在进入ASP市场。

风险状况:ASP通过因特网提交服务,增加了可用性和响应时间的不确定性,但有些方面的风险更小,例如,客户减少IT投资风险。

组织际关系:传统IT外包的组织间关系比较简单,客户与提供商是“一对一”的关系,ASP模式的组织际关系变得更为复杂,提供商为了其规模经济性,对于同一个应用会尽可能向多个用户提供服务,提供商与客户的关系是“一对多”的关系,除此之外,提供商还需要与其价值链上其他方密切配合,才能向客户提供有质量保证的应用服务。

然而,ASP模式与传统IT外包模式的区别并不是一成不变的,实际上,商务模式是会快速融合与分解的,传统提供商(如SAP、EDS等)也提供ASP方案,以补充他们的产品,一些新兴的ASP提供商也正在赢得一些大客户。甚至以‘一对多’商务模式为特征的最初的ASP概念,也正在与‘一对一’的定制化方式融合,至少对ASP产品与服务的某些方面是这样的。

ASP模式的发展前景及研究视角

近年来,ASP市场得到了快速发展,许多专家认为它将给软件行业与企业计算领域带来重大改变。著名商业作家Carr(2005)在其载于《斯隆管理评论》上、题为“企业计算的终结”一文中宣称:在对内部数据中心投入数百万美元之后,公司可能很快发现已经是要开始关闭这些数据中心的时候了,IT正在从“公司拥有的一项资产“向”公司购买的一项服务”转变。但是,未来ASP的发展仍取决于各种因素的综合影响。一方面,网络技术的发展,包括网络成本的显著降低、网络带宽供应的持续增长、以及网络传输安全性的进步等,是ASP外包模式得以发展的技术条件;另一方面,企业需要对IT应用进行大量的投资,然而由于IT技术与商务环境的不确定性,这种投资具有很大的风险性,通过ASP模式实现IT技术的应用,能够获得成本收益、有效地降低IT投资风险,有利于平衡资金预算,这也是驱动ASP外包模式发展的重要经济因素。

除此之外,IT已成为公司战略的重要组成部分,企业可能没有足够的能力应用新的IT技术维持竞争力,这是驱动其采用IT外包的战略因素;同时,由于外包导致对提供商的依赖性,企业需要考虑与提供商的合作关系、彼此间的信任和协调,这是影响ASP采用的社会因素。因此,对ASP模式的研究需要综合性观点,总体来讲应该包括以下几个视角。

技术视角:目前的IT技术,特别是网络技术,能否满足应用交付所必须的安全性、可靠性、可用性等方面的要求,包括适应这种网络化应用要求的体系结构等。

经济视角:研究如何提供应用与服务,以实现规模经济和范围经济性、降低总体拥有成本。可以应用交易成本理论、成本理论、新古典经济学等方面的理论加以研究。

asp技术论文例5

传统IT外包向ASP模式转变

实际上, IT外包不是新生事物,它起源于20世纪60-70年代财务与运作领域的专业服务与设施管理服务。20世纪60年代,对外部提供商的使用局限于时间共享与服务处理上,因为当时的计算机既大又昂贵,大多数的公司依靠服务机构、系统商、以及其他专业公司提供设施管理服务。

20世纪70年代开始形成了标准应用软件包的概念。为了解决对IT应用需求的日益增长和IT专业人员的不足,管理者开始依靠合同编程,将企业应用软件的编程外包给第三方,这是20世纪70年代外包的主要形式;20世纪80年代,外包的重点开始转向IT支持的垂直集成。控制从原材料到产品交付的产品开发周期变得越来越重要,IT被认为是一种有价值的内部功能。一般情况下,组织根据定制基础来管理信息系统环境,它们购买标准设备、系统与应用软件以及通信系统,并将它们集成进一种基础设施(对各个组织而言是独特的);20世纪90年代,外包重点在于网络与通信管理、分布式系统集成、应用开发与系统运作。90年代的外包提供商积极将其业务目标放在现场的设施管理上,IT人员由客户向提供商转移,一些提供商购买客户的大型机硬件设备,并现场管理客户的应用服务。当时的系统集成也是一个流行的外包市场,它涉及高度复杂的技术,包括网络管理与电信,同时还有相关的教育与培训。

上述这些外包模式尚未利用因特网或其他网络远程提供应用服务,因此一般被称作传统IT外包模式。从20世纪90年代后期开始,由于网络成本下降、带宽增加、可靠性提高,通过因特网提交应用被普遍采用。ASP模式作为全球信息技术最主要的趋势之一,它通过因特网或专用网,以租用的方式,提供应用服务,它的应用对组织内部的信息资源管理产生了深刻的影响。

ASP模式的内涵

许多学者在研究有关ASP的问题时,采用了美国ASP行业协会对ASP的定义,“ASP具有通过广域网,从一个数据中心为多个实体管理和提交应用服务的能力。”然而,作为一种新兴的IT外包模式,学者们对ASP定义尚未形成一个统一的认识。在笔者从ABI、EBSCOHost、ACM、IEEE、JSTOR、SAGE等文献数据库所收集到的94篇有关ASP研究的文献中,发现有其他11种不同的定义。

通过分析上述定义所使用的关键词(如表1所示),我们可以看出ASP模式所具有的内涵,同时我们也形成一个新的概括性、综合性的ASP定义,即:ASP是通过因特网或其他网络、以租用的方式、根据合同所确定服务级别,向客户提供应用服务的第三方公司;ASP提供多种应用服务供客户选择,客户依据使用量或订阅情况付费,同时ASP集中管理并维护应用与数据,是客户的单一联系点,ASP与客户之间形成一对多的关系。

从更广泛的意义上说,各种服务提供者都适合ASP的一般性分类。包括,管理服务提供商、网络服务提供商、存储服务提供商等,只要他们都能够通过网络提交有价值的服务,并提供相应的技术支持。所提供的服务可能包括:网络、系统基础设施、开发环境、应用、内容、流程支持、流程处理、顾问服务等。许多评论者相信ISP、VAR(增值经销商)和传统的外包提供商将合并到ASP领域。然而,ASP模式是传统IT外包在网络时代的自然演化和创新的结果,有与传统的IT外包模式所不同的特征。

ASP模式的主要特征

ASP与传统外包相比,主要有以下几个方面的特征。

交付方式:ASP是通过因特网或其他网络交付应用服务的,通常是“一对多”的方式;而传统IT外包提供商直接将所开发的软件交付给客户的,以“一对一”的方式交付。

定价方式:ASP模式依使用为基础进行定价,例如,按用户数、交易量、收入比例分成、固定费用等方式进行收费;而对于传统IT外包,客户需要为所获得应用软件付费。

应用所有权:传统IT外包的应用所有权归客户所有;对于ASP模式,应用由提供商提供,客户以租用的方式取得应用服务,所有权归提供商所有,或ASP提供商从软件提供商那里获得软件使用权。另有一种特殊情况是,客户将自身拥有的应用软件托管给ASP提供商,提供商提供相应的应用基础设施和专业技术人员对此应用软件进行维护。

转贴于

应用与人员位置: ASP的应用服务与数据是通过一个中心位置进行管理的,不在客户所在地点,提供商的专业人员一般也不在客户所处的位置;传统IT外包的应用安装在客户所处位置,提供商的专业人员有些是在客户的位置,有些是集中在提供商的位置。

合同类型:传统IT外包的合同是高度定制化的,而ASP的合同一般是详细规定租用费用和最低服务保证的通用合同(针对ASP的大多数标准应用),但随着对ASP应用的定制化要求的增长,ASP的合同也会有更多的定制化。

客户基础:传统IT外包是在大型外包提供商与大型客户公司之间逐案协商进行的,其主要客户是大企业,而ASP市场的客户主要是一些中小企业,但现在这种情况也逐渐融合,大企业也寻求使用ASP模式。

提供商特征:传统IT外包的提供商主要是在市场中占主导地位的供应商;而ASP模式一开始的提供商主要是新投资成立的公司占主导地位,更多的是针对某一个缝隙市场,但原有IT市场上的大型提供商也正在进入ASP市场。

风险状况:ASP通过因特网提交服务,增加了可用性和响应时间的不确定性,但有些方面的风险更小,例如,客户减少IT投资风险。

组织际关系:传统IT外包的组织间关系比较简单,客户与提供商是“一对一”的关系, ASP模式的组织际关系变得更为复杂,提供商为了其规模经济性,对于同一个应用会尽可能向多个用户提供服务,提供商与客户的关系是“一对多”的关系,除此之外,提供商还需要与其价值链上其他方密切配合,才能向客户提供有质量保证的应用服务。

然而,ASP模式与传统IT外包模式的区别并不是一成不变的,实际上,商务模式是会快速融合与分解的,传统提供商(如SAP、EDS等)也提供ASP方案,以补充他们的产品,一些新兴的ASP提供商也正在赢得一些大客户。甚至以‘一对多’商务模式为特征的最初的ASP概念,也正在与‘一对一’的定制化方式融合,至少对ASP产品与服务的某些方面是这样的。

ASP模式的发展前景及研究视角

近年来,ASP市场得到了快速发展,许多专家认为它将给软件行业与企业计算领域带来重大改变。著名商业作家Carr (2005)在其载于《斯隆管理评论》上、题为“企业计算的终结”一文中宣称:在对内部数据中心投入数百万美元之后,公司可能很快发现已经是要开始关闭这些数据中心的时候了,IT正在从“公司拥有的一项资产“向”公司购买的一项服务”转变。但是,未来ASP的发展仍取决于各种因素的综合影响。一方面,网络技术的发展,包括网络成本的显著降低、网络带宽供应的持续增长、以及网络传输安全性的进步等,是ASP外包模式得以发展的技术条件;另一方面,企业需要对IT应用进行大量的投资,然而由于IT技术与商务环境的不确定性,这种投资具有很大的风险性,通过ASP模式实现IT技术的应用,能够获得成本收益、有效地降低IT投资风险,有利于平衡资金预算,这也是驱动ASP外包模式发展的重要经济因素。

除此之外,IT已成为公司战略的重要组成部分,企业可能没有足够的能力应用新的IT技术维持竞争力,这是驱动其采用IT外包的战略因素;同时,由于外包导致对提供商的依赖性,企业需要考虑与提供商的合作关系、彼此间的信任和协调,这是影响ASP采用的社会因素。因此,对ASP模式的研究需要综合性观点,总体来讲应该包括以下几个视角。

技术视角:目前的IT技术,特别是网络技术,能否满足应用交付所必须的安全性、可靠性、可用性等方面的要求,包括适应这种网络化应用要求的体系结构等。

经济视角:研究如何提供应用与服务,以实现规模经济和范围经济性、降低总体拥有成本。可以应用交易成本理论、成本理论、新古典经济学等方面的理论加以研究。

asp技术论文例6

传统IT外包向ASP模式转变

实际上, IT外包不是新生事物,它起源于20世纪60-70年代财务与运作领域的专业服务与设施管理服务。20世纪60年代,对外部提供商的使用局限于时间共享与服务处理上,因为当时的计算机既大又昂贵,大多数的公司依靠服务机构、系统商、以及其他专业公司提供设施管理服务。

20世纪70年代开始形成了标准应用软件包的概念。为了解决对IT应用需求的日益增长和IT专业人员的不足,管理者开始依靠合同编程,将企业应用软件的编程外包给第三方,这是20世纪70年代外包的主要形式;20世纪80年代,外包的重点开始转向IT支持的垂直集成。控制从原材料到产品交付的产品开发周期变得越来越重要,IT被认为是一种有价值的内部功能。一般情况下,组织根据定制基础来管理信息系统环境,它们购买标准设备、系统与应用软件以及通信系统,并将它们集成进一种基础设施(对各个组织而言是独特的);20世纪90年代,外包重点在于网络与通信管理、分布式系统集成、应用开发与系统运作。90年代的外包提供商积极将其业务目标放在现场的设施管理上,IT人员由客户向提供商转移,一些提供商购买客户的大型机硬件设备,并现场管理客户的应用服务。当时的系统集成也是一个流行的外包市场,它涉及高度复杂的技术,包括网络管理与电信,同时还有相关的教育与培训。

上述这些外包模式尚未利用因特网或其他网络远程提供应用服务,因此一般被称作传统IT外包模式。从20世纪90年代后期开始,由于网络成本下降、带宽增加、可靠性提高,通过因特网提交应用被普遍采用。ASP模式作为全球信息技术最主要的趋势之一,它通过因特网或专用网,以租用的方式,提供应用服务,它的应用对组织内部的信息资源管理产生了深刻的影响。

ASP模式的内涵

许多学者在研究有关ASP的问题时,采用了美国ASP行业协会对ASP的定义,“ASP具有通过广域网,从一个数据中心为多个实体管理和提交应用服务的能力。”然而,作为一种新兴的IT外包模式,学者们对ASP定义尚未形成一个统一的认识。在笔者从ABI、EBSCOHost、ACM、IEEE、JSTOR、SAGE等文献数据库所收集到的94篇有关ASP研究的文献中,发现有其他11种不同的定义。

通过分析上述定义所使用的关键词(如表1所示),我们可以看出ASP模式所具有的内涵,同时我们也形成一个新的概括性、综合性的ASP定义,即:ASP是通过因特网或其他网络、以租用的方式、根据合同所确定服务级别,向客户提供应用服务的第三方公司;ASP提供多种应用服务供客户选择,客户依据使用量或订阅情况付费,同时ASP集中管理并维护应用与数据,是客户的单一联系点,ASP与客户之间形成一对多的关系。

从更广泛的意义上说,各种服务提供者都适合ASP的一般性分类。包括,管理服务提供商、网络服务提供商、存储服务提供商等,只要他们都能够通过网络提交有价值的服务,并提供相应的技术支持。所提供的服务可能包括:网络、系统基础设施、开发环境、应用、内容、流程支持、流程处理、顾问服务等。许多评论者相信ISP、VAR(增值经销商)和传统的外包提供商将合并到ASP领域。然而,ASP模式是传统IT外包在网络时代的自然演化和创新的结果,有与传统的IT外包模式所不同的特征。

ASP模式的主要特征

ASP与传统外包相比,主要有以下几个方面的特征。

交付方式:ASP是通过因特网或其他网络交付应用服务的,通常是“一对多”的方式;而传统IT外包提供商直接将所开发的软件交付给客户的,以“一对一”的方式交付。

定价方式:ASP模式依使用为基础进行定价,例如,按用户数、交易量、收入比例分成、固定费用等方式进行收费;而对于传统IT外包,客户需要为所获得应用软件付费。

应用所有权:传统IT外包的应用所有权归客户所有;对于ASP模式,应用由提供商提供,客户以租用的方式取得应用服务,所有权归提供商所有,或ASP提供商从软件提供商那里获得软件使用权。另有一种特殊情况是,客户将自身拥有的应用软件托管给ASP提供商,提供商提供相应的应用基础设施和专业技术人员对此应用软件进行维护。

应用与人员位置: ASP的应用服务与数据是通过一个中心位置进行管理的,不在客户所在地点,提供商的专业人员一般也不在客户所处的位置;传统IT外包的应用安装在客户所处位置,提供商的专业人员有些是在客户的位置,有些是集中在提供商的位置。

合同类型:传统IT外包的合同是高度定制化的,而ASP的合同一般是详细规定租用费用和最低服务保证的通用合同(针对ASP的大多数标准应用),但随着对ASP应用的定制化要求的增长,ASP的合同也会有更多的定制化。

客户基础:传统IT外包是在大型外包提供商与大型客户公司之间逐案协商进行的,其主要客户是大企业,而ASP市场的客户主要是一些中小企业,但现在这种情况也逐渐融合,大企业也寻求使用ASP模式。

提供商特征:传统IT外包的提供商主要是在市场中占主导地位的供应商;而ASP模式一开始的提供商主要是新投资成立的公司占主导地位,更多的是针对某一个缝隙市场,但原有IT市场上的大型提供商也正在进入ASP市场。

风险状况:ASP通过因特网提交服务,增加了可用性和响应时间的不确定性,但有些方面的风险更小,例如,客户减少IT投资风险。

组织际关系:传统IT外包的组织间关系比较简单,客户与提供商是“一对一”的关系, ASP模式的组织际关系变得更为复杂,提供商为了其规模经济性,对于同一个应用会尽可能向多个用户提供服务,提供商与客户的关系是“一对多”的关系,除此之外,提供商还需要与其价值链上其他方密切配合,才能向客户提供有质量保证的应用服务。

然而,ASP模式与传统IT外包模式的区别并不是一成不变的,实际上,商务模式是会快速融合与分解的,传统提供商(如SAP、EDS等)也提供ASP方案,以补充他们的产品,一些新兴的ASP提供商也正在赢得一些大客户。甚至以‘一对多’商务模式为特征的最初的ASP概念,也正在与‘一对一’的定制化方式融合,至少对ASP产品与服务的某些方面是这样的。

ASP模式的发展前景及研究视角

近年来,ASP市场得到了快速发展,许多专家认为它将给软件行业与企业计算领域带来重大改变。著名商业作家Carr (2005)在其载于《斯隆管理评论》上、题为“企业计算的终结”一文中宣称:在对内部数据中心投入数百万美元之后,公司可能很快发现已经是要开始关闭这些数据中心的时候了,IT正在从“公司拥有的一项资产“向”公司购买的一项服务”转变。但是,未来ASP的发展仍取决于各种因素的综合影响。一方面,网络技术的发展,包括网络成本的显著降低、网络带宽供应的持续增长、以及网络传输安全性的进步等,是ASP外包模式得以发展的技术条件;另一方面,企业需要对IT应用进行大量的投资,然而由于IT技术与商务环境的不确定性,这种投资具有很大的风险性,通过ASP模式实现IT技术的应用,能够获得成本收益、有效地降低IT投资风险,有利于平衡资金预算,这也是驱动ASP外包模式发展的重要经济因素。

除此之外,IT已成为公司战略的重要组成部分,企业可能没有足够的能力应用新的IT技术维持竞争力,这是驱动其采用IT外包的战略因素;同时,由于外包导致对提供商的依赖性,企业需要考虑与提供商的合作关系、彼此间的信任和协调,这是影响ASP采用的社会因素。因此,对ASP模式的研究需要综合性观点,总体来讲应该包括以下几个视角。

技术视角:目前的IT技术,特别是网络技术,能否满足应用交付所必须的安全性、可靠性、可用性等方面的要求,包括适应这种网络化应用要求的体系结构等。

经济视角:研究如何提供应用与服务,以实现规模经济和范围经济性、降低总体拥有成本。可以应用交易成本理论、成本理论、新古典经济学等方面的理论加以研究。

asp技术论文例7

0 引言

ASP(Active Server Pages)的开发环境,就是把脚本开发和超文本语言(HTML)融合在一起,它不仅增强了编程灵活性同进也降低了难度,把Jscript和Vbscript等语言嵌入HTML文档中的技术,称为ASP文件,当终端浏览器向WEB服务器请求浏览ASP文件时,WEB服务器调用ASP及文件中的所有脚本,最后给浏览器返回响应页面,WEB服务器负责所有ASP中的脚本处理并生成标准的HTML页面传给浏览器,并在客户浏览器中运行,这样使终端浏览器无须承担服务器端的脚本,ASP都会生成一个符合HTML标准的网页返回客户端。

ASP性能优势如下:①把Jscript和VBscript等语言完全与HTML兼容;②脚本可以在ASP环境下直接运行,不需要编译和链接;③面向对象,可通过ActiveX构件来扩充功能;④兼容性强,由于脚本在服务器端执行,它几乎可以支持任何浏览器;⑤程序保密性高,ASP的源代码在服务器上执行,不传到终端浏览器,源程序不会外漏。ASP技术为想实施信息化而各方面条件都比较有限的中小企业带来了新模式。

1 ASP模式的企业信息系统建设模式

企业管理要与现代管理模式相适应,随着网络经济时代的到来,信息化管理已成为必须的管理模式。ASP模式下面向企业信息系统架构在lnternet上的三层结构为:操作层、中间层和底层,其中操作层:良好的人机界面,用户终端面对简单的人机界面;中间层:系统各功能模块层,安装在ASP服务中心的WEB服务器上;底层:数据库管理系统层,安装在WEB服务的数据库服务器上,其包括企业数据库,系统数据库等。企业用户需要按相关标准缴纳租用服务器空间的费用,访问用户通过网络使用企业的信息系统,管理用户也是通过网络来对信息系统进行管理、维护、升级、安全保护等工作,因此,ASP模式有效地解决了中小企业信息系统技术改造存在的难题。

1.1 ASP模式可以使企业通过简单的信息环境和较低的服务器租赁费用,全面享受信息化管理和服务,从而解决企业信息化建设普遍存在的资金及人才问题。

1.2 对企业而言,仅是租赁和使用服务器,不需负担服务器的系统安全、维护及升级等系列工作,解决了企业IT技术人才,降低企业的1T投资风险,等信息化建设的难题。

1.3 现代信息模式,ASP模式充分利用计算机网络作用,发挥其资源共享的优势,为企业提供信息系统技术改造的全方位解决方案。

2 ASP模式服务中心体系结构

ASP服务中心采用基于ASP的模式为企业提供相关的服务。其整体结构可分为四大主要模块:①ASP应用软件平台,但不同的ASP服务中心体系结构会有所不同,ASP应用软件平台是ASP服务中心为企业提供的应用软件,不同企业有不同的功能需求,也会有不同的解决方案;②ASP用户站点,是ASP服务中心对用户进行管理、洽谈等电子商务系统;③ASP数据中心,ASP数据中心是ASP服务中心本身的数据管理与数据维护;④管理与技术支持,是ASP服务中心的功能模块。

3 ASP模式下的信息系统网络拓扑结构

3.1 客户端 中小企业的计算机应用情况、信息化建设水平、重视程度都参差不齐,大致可分为单机型、多机型和局域网型三种。ASP模式对企业的计算机资源要求是灵活的,各个企业都可以根据企业的具体情况配置相应的系统和适合自己的解决方案。软件仅需IE浏览器,硬件只要具有可以上互联网的相关设备,如计算机、Modem,到ISP(Internet Service Provider)申请一个账户,只要可以连接到互联网就能得到ASP服务中心的服务。

3.2 ASP服务中心 系统要求较高,ASP服务中心不同规模对软硬件的配置有所不同,是继1SP.ICP(Internet con.tent Provider)后,专门对具体应用服务的供应团体,软、硬件配置与1SP、ICP类似,但在规模上不同而已。

ASP服务中心要解决的关键问题:

asp技术论文例8

摘 要:本文结合笔者动态网站的开发经验,对ASP网站[1]存在的安全隐患进行分析,讨论了动态网站设计中存在的常见安全漏洞,并从技术的角度分析了动态网站安全性的防护措施。

关键词:ASP技术;安全漏洞; SQL注入

1. 引言

随着网络应用的普及和深入,企业用户租用ASP的服务器和软件系统来进行自己的业务管理有着很大的益处:第一,降低企业管理信息化的成本,节省大笔用于IT建设方面的资金。第二,ASP的用户可以随时随地在短时间内采用各种方式获得应用和服务,软件类服务产品通过网络在短时间内组成一个高效、完善、先进的企业管理系统,迅速获得企业一体化的运营管理方案。目前,大部分网站特别是电子商务方面的网站,在其前后台大都使用ASP技术来实现,所以ASP在网站应用上越来越普遍。虽然ASP作为一种快速的网站开发工具,表现出了强大的快速开发能力,但是作为ASP自身存在的一些安全性问题却往往被忽视。本文探讨了ASP技术以及网络传输层存在的诸多安全隐患,并给出了防护措施。

2. ASP工作原理. 网络安全技术与应用, 2007, (08) .

asp技术论文例9

 

一、引言

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。它是位于服务器端的脚本运行环境,通过这种环境,它可与数据库和其它程序进行交互。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助其在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

ASP和JSP都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、JSP两者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

二、在技术层面的比较

1.ASP技术

ASP 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。ASP中的主要内建对象有:Application,Request,Response,Server等。

ASP可以通过多种方法实现对数据的访问。ActiveX DataObjects(ADO)是一座连接ASP应用程序和数据库的桥梁,通过ASP内建的Database Access组件能够轻而易举的通过ADO访问存储在服务器端的数据库或其它表格化数据结构中的信息。

ASP对数据库的访问,首先浏览器向Web服务器发出请求,如果浏览器所要下载的不是ASP文件,则直接下载;如果是ASP文件服务器会自己解释ASP文件中的Script段,而把其余部分交给用户执行。若执行中的Script程序使用了ADO对象,则Web会根据ADO对象设置的参数来启动对应的ODBC驱动程序,而启动ODBC驱动程序之后,程序可以直接利用ADO对象来访问数据库,或通过AIX)对象来发送SQL指令,进而达到存取数据库的目的。访问原理如图2-1所示。

图2-1 ASP访问Web数据库的工作原理

从软件的技术层面看,ASP有如下的特点:

1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2)无须compile编译,容易编写,可在服务器端直接执行。

3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4)与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。

5)Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObject Model) 对象。

6)可使用服务器端的脚本来产生客户端的脚本。

7)ActiveX ServerComponents(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic、Java、VisualC++、COBOL等程序设计语言来编写你所需要的ActiveX ServerComponent。

2.JSP技术

JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。具有以下技术优点:

1)将内容的产生和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。科技论文。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。科技论文。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2)强调可重用的群组件

绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。

3)采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。

三、应用范围及前景分析

ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal WebServer)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。

JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。科技论文。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。

ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。两者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。

四、结束语

JSP模型是在ASP之后定义的,它借用了ASP的许多优点,同时JSP使用而强大的JAVA语言,而不是效率比较低的的Scripting语言。ASP开发者只能使用基于Windows平台的技术,而JAVA和JSP是跨平台的。但同时应该看到ASP技术与JSP技术的发展前景是不容忽视的。所以我们正在学习这两种技术的人不能忽视ASP技术.更不能忽视JSP技术。

参考文献

1、宋昕,ASP网页开发技术入门实用教程.中国铁路出版社.

2、范云芝,动态网页制作技术ASP,PHP和JSP比较分析.电脑知识与技术.

3、冯燕奎、赵德奎,JSP实用案例教程.清华大毕出成社.

asp技术论文例10

1 概述

现代人对internet已经不再陌生,甚至已经是我们生活的一个重要组成部分。而目前internet上应用最为广泛的要数Web应用了。新闻、网页、留言板、BBS、广告等各个服务领域都有Web应用服务身影。而Web应用服务又分为两个模式,即C/S与B/S模式。C/S模式是基于C/S是客户端/服务器端程序,它一般独立运行。而B/S就是浏览器端/服务器端应用程序,B/S模式往往要用户安装一个统一的IE浏览器即可浏览网上的绝大多数的资源。无需用户下载其他软件。在众多的web应用开发工具中,ASP和是比较良好的开发平台。ASP,即Active Server Pages,是哪一种服务器端的脚本语言,它是由Microsoft公司开发的Web服务器脚本开发环境,利用它可以生成动态、高效的web应用程序,通过asp我们可以结合html网页、asp指令建立高效的web服务器应用程序。但由于其语法简单、语法结构相对松散、标记少。所以其实现的功能少。随着如今网络不断发展,用户对网络质量要求的不断提高,急需开发一个既可以兼容ASP全部功能,又可以满足不断提高网络要求的新开发平台工具,就摆在了程序开发人员的面前。于是就应运而生了。是MICROSOFT公司推出的ASP技术的最新版本。是基于平台的一个革命性突破。的语法很大程度上与asp兼容,同时提供了统一web开发模型。无论你是企业级的还是应用程序级的开发,都可以在这个统一的模式下开发软件。从而增强了不同软件的耦合度。其次从另一个方面来看,开发人员可以用与.NET平台兼容的任意一种语言(c#、java等)构建web服务程序。从而增强了软件的可移植性与数据的可再利用问题。再者是微软发展新的体系结构.NET的一部分,其中全新的技术架构会让每个人的编程工作变得更简单。

2 执行HTML页过程比较

如今我们的网页元素越来越丰富了,但无论你看到的网页多漂亮,功能多么强大,无论网页中是大量的文字,还是整片整片的图片、广告、动画,最终这些元素都被服务器端解析成HTML脚本语言发送到客户端。客户端运用本地的IE等浏览器软件将服务器端发过来的HTML代码解释显示效果出来。这就是ASP页的执行过程。从这个过程可以看出,无论是第几次将ASP页发送服务器端执行,都必须经过解析的过程。此外ASP只支持两种解释型语言即VBSCRIPT和JAVASCRIPT。而支持编译型语言,包括c#、、VC、J#等,同时它也是面向对象程序设计。这一点是最重要的特点,面相对象的程序基本单元不再是标记而是一个个的对象类,对于一个类来说它就具有类的特性,如多态性、可继承性、可封装性。有了这些特性大大的提高了程序的可移植性,使得程序代码做到一次编译多次运行,提高了代码是使用率。通常情况下ASP页与页在第一次被编译执行的时间是差不多的。但是在第二次、第三次、第N 次编译时,页要比ASP页要快很多。重要原因就是页实现了一次编译多次使用的机理。而这种机制的实现又与所支持的编译性语言是分不开的。

3 文件执行内容比较

ASP页一般由4个部分组成,即HTML标记、VBSCRIPT代码或者JAVASCRIPT代码、ASP脚本、以及一些特殊命令,其中HTML和JAVASCRIPT代码都是通过客户端的IE浏览器解释执行显示功能。如(标记表示文本加粗、标记表示文本用标题2的格式显示),而ASP脚本在服务器端编译运行。当用向ASP服务器发出一个请求时,请求访问一个ASP页的时候,服务器首先会把其ASP页中的ASP脚本解析运行后生成HTML 代码,然后与原有ASP页中的HTML代码整合在一起发送到客户端。客户端实际上只是接受到HTML代码,然后通过客户端的IE翻译HTML代码显示出结果。

文件则由可视化组件和页面后台代码组成,前者一般由客户端完成如页面的框架布局、验证用户信息、按钮的显示与否等。后者往往必须通过服务器端解析运行后才可以显示。如指令代码、内联模块。这里我们举个实例:我们都有上网注册信息的经历,当我们填写好了一份用户信息表后,单击提交按钮时,客户端首先执行校验控件,检验用户填写的信息是否正确如身份证号码是否,又如用户是否年满18岁(游戏网站必须是年满18岁的成年人才可以注册成功)。然后跳转页面(注册成功页面或者注册失败页面),再者把用户填写的信息封装在隐藏控件(数字加密)发送给服务器,写入服务器后台的数据库中。最后执行Page_ Load ( )事件

4 数据库访问之比较

ADO(Activex Data Objects)是微软公司提供的使ASP 具有访问数据库功能的构件。总的来说,ADO是一项容易使用并且可扩展的数据库访问添加到WEB页的技术。可以使用ADO去编写紧凑简明的脚本,以便连接到与ODBC(OPEN DATABASE CONNECTIVITY)兼容的数据库和OLE DB兼容的数据库。ADO包含了connection对象、recordset对象、command对象、parameter对象等。ADO因其速度快,内存支出少等优点,成为当初动态网页兴起连接数据库方法的首选。当用户通过ADO连接数据库时,必须经过繁琐的代码书写连接数据源(利用connection对象),一旦连接成功,ADO将独占数据源,其他人将无法取得数据源的权限,从而无法修改数据源,这是为了保证数据的完整性与一致性。Connection对象创建成功,我们才可以使用Recordset对象或Command对象对所连接的数据库进行插入、删除、更新和查询等操作。而页访问数据库时,它通过connection对象与数据库连接,然后将取出的数据直接放入Dataset对象中。我们对数据库的所有操作针对的对象都是dataset对象中的相关表,并不独占数据库。一个数据库可以建立多个connection对象,一个connection又可以建立一个或者多个dataset对象。这样的设计机制可以使多个用户同时使用数据库,从而提高了数据库的利用率。同时降低了数据库的负载。

5 结束语

如今发展已经超过了ASP,已然成为了当下网络开发平台的主流,但还不能完全代替ASP页。如今大型网站中同时包含ASP页与页。学好ASP技术对于理解技术是很有益处的。毕竟是在ASP基础上添加了技术框架、统一的开发模型等元素发展起来的。ASP是基础,是扩展。其次在某些特定的应用中,使用ASP代码远比使用代码简便的多。所以有人常说总体用,细节用ASP.这也体现了ASP价值所在。如果想让二者相互转换其实是很简单的事情,第一把文件的后缀名由原来的asp改写成aspx,同时把原文件中的vbscript脚本或者javascript脚本修改C#或者java代码。最后把用HTML标记写出的控件等价转换成中的可视化组件并且完成界面后台代码即可。

参考文献:

[1]何郑燕,杨原.精彩网页设计.北京电子工业出版社,2009.