一、Application对象概述
Application对象可用于使给定应用程序的所有用户共享信息。这是一个强大的工具,用于在多个用户之间保持状态和数据一致性。
二、Request对象解析
Request对象是一个重要的工具,可以访问通过HTTP请求传递的任何信息。无论是通过POST方法还是GET方法从HTML表格传递的参数、cookie和用户认证,Request对象都能轻松处理。它还可以让您访问发送给服务器的二进制数据,如上传的文件。
三、Response对象的功能
Response对象用于控制发送给用户的信息。它可以用来直接向浏览器发送信息、重定向浏览器到另一个URL或设置cookie的值。这是一个非常有用的工具,用于精确控制用户与网站的交互。
四、Server对象的角色
Server对象提供了对服务器方法和属性的访问。最常用的方法是创建ActiveX组件的实例。其他功能包括将URL或HTML编码成字符串、将虚拟路径映射到物理路径以及设置脚本的超时期限。
五、Session对象的用途
Session对象用于存储特定用户会话所需的信息。用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清除,这使得它们成为保存用户状态和数据的理想选择。您还可以使用Session方法显式地结束一个会话和设置空闲会话的超时期限。
六、ObjectContext对象的操作
ObjectContext对象允许您提交或撤销由ASP脚本初始化的事务。这对于确保数据完整性和一致性非常有用。
关于ASP的详解:
Windows 2000默认安装的是IIS 5.0(互联网信息服务),而Windows XP则默认安装了IIS 5.1,Windows 2003则默认安装了IIS 6.0。
PWS(个人网页服务器)是在Windows 98环境下运行的简单个人网页服务器。
关于ASP的含义与特性
ASP(Application Service Provider,应用服务提供者)是指通过网络以租赁方式提供应用软件服务的业务实体。这意味着这些业务实体以应用软件为主体,通过网络一对一或一对多的方式提供服务。这种以服务为主的交易模式使企业能够通过租赁的方式,以更符合成本效益的方式获得软件使用权,并且由于集中管理,可以大幅度降低企业维护的成本。
基本上,ASP具有“软件服务化,服务网络化”,“信息外包服务与网络结合”以及“产品通路化,通路产品化”等三大特性。它甚至可以被视为ISP(互联网服务提供商)和ITS(信息技术服务)的结合。
近期ASP被媒体大量报道,对于非IT行业的人来说,理解ASP的内容可能有些困难。本文试图用浅显的语言为读者揭开ASP的神秘面纱,对IT行业中的热门领域ASP有一些基本的认识。
那么,ASP究竟是什么呢?简单地说,ASP就是为客户提供服务的服务商。与会计师事务所、婚姻介绍所等没有本质的区别。不同的是,ASP主要通过网络(互联网)作为工作和业务工具,采用一对多的方式,向企业、公司提供标准化的应用软件以及相关的技术咨询、管理租赁服务。ASP的概念最早由美国人于1998年提出,目前被全球各大IT厂商看好,并被认为是能够推动网络经济发展的第三种网络商业模式。
与传统的外包服务(Outsourcing)相比,ASP的主要区别在于其一对多的经营模式、提供的服务的兼容性和协调性,以及一般是按月收费的收费方式。
业界普遍认为,ASP主要包括电信运营商、传统IT服务厂商、互联网网络接入服务商(ISP)、独立软件供应商(ISV)、系统集成商和单纯的ASP公司等。根据流行的观点,ASP有以下五个核心内涵:
1. ASP以应用为中心,提供应用的访问和管理。
2. ASP服务允许用户在未投入服务器、人员、系统和系统授权等初期资源的情况下,在“定制”的全新系统环境中进行访问,如ISP,并按月收取服务费。
3. ASP采用集中管理的方式——一般都有一个管理中心,所有的客户通过INTERNET进行远程访问,获得技术支持和咨询服务。
4. 一对多的服务意味着ASP提供的是标准化的产品包,这些产品通常是最低程度的自定义或未实现客户定制,但对于行业用户来说已经达到实用方便的标准。
5. 按照合同交付,在ASP客户的眼中,ASP是根据客户协议内容提供相关服务的机构,确保应用服务系统的服务可以得到确实的履行。
那么,为什么ASP会如此火热呢?从大的方面来说,管理问题是困扰国内企业生存和发展的核心问题。随着网络的普及和应用深入,企业用户可以随时随地直接租用ASP的服务器和软件系统进行业务管理。这样做的好处在于,企业可以节省大量用于IT建设的资金,大幅降低企业管理信息化的成本。网络经济的快速发展和电子商务的飞速发展也使得ASP受到广泛关注。
国内最早接触ASP的是网友“飞鸟”,在1998年6月自发组织了研究、交流和探讨ASP技术的“飞鸟之家”,现在已经发展成为国内最早的ASP应用技术服务提供商网站。ISP也在全面转向ASP的怀抱,成为ISP进一步发展的产物。软件商对ASP更是情有独钟。的消息是,中国第三大电信公司“网通”已经制定了ASP发展战略。
ASP正在IT经济大潮中崭露头角,其发展前景不可估量。如同所有新兴事物一样,ASP在其发展过程中也面临着诸多问题与挑战。以网络服务商、软件厂商和ISP为主力的各种IT角色正在根据自己的优势条件探索和发展ASP领域同时也在寻求解决这些问题的途径。对ASP领域进行多角度的探索
目前阶段,ASP所提供的服务种类繁多,琳琅满目。尚未形成标准化和量化的概念,但硬件厂商正纷纷向ASP的“土壤”和势力方向靠拢,而软件厂商与ISP则直接参与到ASP业务的前线。预计经过一段时间的尝试和发展,ASP将朝向服务集成方向进步,初步的标准化工作也将迅速展开。随着市场的细化和标准的制定,ASP产品将进入成熟期,实现稳步增长,最终成为IT行业商务模式的核心。
在ASP的发展道路上,主要面临的是观念的转变。从购买到租赁,从产品经销商到服务集成,从产品经济到服务经济,这些都是需要适应和转变的观念。在实际操作中,安全和服务的质量是ASP和客户共同关注的重点。要实现ASP提出的“租赁高科技”口号,ASP还有很长的路要走。
接下来,我们来详细探讨ASP常用的内置函数。
一、日期/时间函数
这些函数用于处理日期和时间的显示与计算。
1. Now函数:此函数根据计算机系统设定的日期和时间,返回当前的日期和时间值。
2. Date函数:此函数只返回当前计算机系统设定的日期值。
3. Time函数:此函数只返回当前计算机系统设定的时间值。
还有Year、Month、Day、Hour、Minute和Second等函数,用于提取日期时间中的具体部分。这些函数的用法大致相同,参数多为表示日期时间的表达式或值。
二、Weekday和WeekdayName函数
Weekday函数返回一个星期中某天的整数,而WeekdayName函数则返回具体某天的字符串,即翻译出“星期几”。这两个函数的使用,可以帮助我们更方便地处理与星期相关的日期时间问题。
三、字符串处理函数
在脚本的功能处理中,常常需要对字符串进行一些修饰性处理,比如过滤敏感字眼或提取开头字符等。这时就可以用到Asc和Chr等函数。Asc函数用于返回字符串中第一个字母的ANSI字符代码,而Chr函数则用于返回指定ANSI字符代码对应的字符。这两个函数的功能相互对应,可以帮助我们更好地处理字符串。
还有DateAdd和DateDiff等时间间隔计算函数,用于计算日期时间之间的间隔或相隔的时间单位。这些函数在处理时间相关问题时非常有用。
ASP领域充满了各种可能性与挑战,需要我们不断地尝试和发展。熟悉和掌握ASP的各种内置函数,也是我们更好地运用ASP的重要一环。编程函数与对象应用解析
一、编程函数详解
1. ASCII字符与编码函数
`asc("a")` 表示小写字母“a”的 ANSI 字符“97”。
`chr(97)` 代表的就是小写字母“a”。
`chr(参数)` 函数中,当参数为0到31的数字时,表示的是不可打印的ASCII码。例如 `chr(10)` 代表换行符,`chr(13)` 代表回车符。常用于输入和显示格式的转换中。
2. 字符串操作函数
`Len(string)` 返回字符串内字符的数目(字节数)。例如 `len("love")` 的值就是4。
`LCase(string)` 返回所有字符串的小写形式。如 `lcase("CNBruce")` 返回为“cnbruce”。
`UCase(string)` 返回所有字符串的大写形式。如 `ucase("CNBruce")` 返回为“CNBRUCE”。
3. 字符串处理函数
`Trim(string)` 返回前导和后续不带空格的字符串。
`LTrim(string)` 返回前导不带空格的字符串。
`RTrim(string)` 返回后续不带空格的字符串。常用于注册信息中,确保注册用户名前或后的空格。
4. 字符串提取与定位函数
`Left(string, length)` 返回从字符串左边算起的指定数目的字符。如 `left("brousce",5)` 返回“brous”。
`Right(string, length)` 与 `Left` 类似,但返回从右边算起的指定数目的字符。
`instr(string, search_string)` 返回某字符串在另一字符串中第一次出现的位置。
5. 其他常用函数
`Mid(string, start, length)` 从字符串中返回指定数目的字符。
二、Web应用对象概览
1. Application对象
使用 Application对象可以在给定应用程序的所有用户间共享信息。
2. Request对象
Request对象用于访问任何通过HTTP请求传递的信息,包括表单数据、cookie和用户认证等。它能访问发送给服务器的二进制数据,如上载的文件。
3. Request对象的五个集合及其功能
QueryString:存储URL中提供的任何值。
Form:存储表单元素的值,当客户机发送一个表单请求且设置method属性为post时。
ServerVariables:包含在HTTP服务器变量中的信息,Web服务器自身存储了大量有关此请求的信息。
Cookies:存储服务器接收的cookie信息。
ClientCertificate:验证试图与服务器联络的用户的身份。
4. Response对象
使用 Response对象可以控制发送给用户的信息,如直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值。
5. Server对象
Server对象提供对服务器上的方法和属性的访问,常用于创建ActiveX组件的实例及其他服务器操作。
6. Session对象
Session对象用于存储特定的用户会话所需的信息,用户在应用程序中访问页时,存储在Session中的变量始终存在,不会因页面跳转而清除。还可以使用Session方法管理会话的超时期限。
7. ObjectContext对象(此部分原文未提供详细内容)
- 可以使用 ObjectContext对象提交或撤消由 ASP脚本初始化的事务操作。具体操作及功能需根据实际编程环境及需求进行详细了解和应用。