仓酷云
标题:
ASP网站制作之剖析ASP的Application和Session工具
[打印本页]
作者:
谁可相欹
时间:
2015-1-16 22:13
标题:
ASP网站制作之剖析ASP的Application和Session工具
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了application|session|工具 在已宣布的系列文章中我们已会商了两个ASP工具:Application工具和Session工具,因而可以会见Application工具和Session工具供应的汇合、办法、属性和事务。本节将从程序计划的角度对这两个工具举行研讨。
・当载进ASPDLL并呼应对一个ASP网页的第一个哀求时,创立Application工具。该工具供应一个存储场合,用来存储关于一切会见者翻开的一切网页都可用的变量和工具。
・当会见者初次从站点哀求一个ASP页面时,为他创立一个Session工具,并坚持无效直到缺省的超时周期(或由剧本断定的超时周期)。该工具供应一个存储场合,用来存储仅仅对该会见者在会话的举动时代翻开的网页可用的变量和工具。
干系
1、ASP的Application工具成员概述
本节申明Application工具的汇合、办法和事务(Application工具没有属性)。鄙人一节对Session工具(具有属性)举行一样的申明。然后将持续切磋利用这些工具所完成的义务,更具体地申明每一个工具的各成员怎样举行事情。
1.Application工具的汇合
Application工具供应了两个汇合,能够用来会见存储于全局使用程序空间中的变量和工具。汇合及申明以下所示:
表Application工具的汇合及申明
集合说明Contents没有利用<OBJECT>元素界说的存储于Application工具中的一切变量(及它们的值)的一个汇合。包含Variant数组和Variant范例工具实例的援用StaticObjects利用<OBJECT>元素界说的存储于Application工具中的一切变量(及它们的值)的一个汇合
2.Application工具的办法
Application工具的办法同意删除全局使用程序空间中的值,把持在该空间内对变量的并发会见。办法及申明以下表所示:
表Application工具的办法及申明
方法说明Contents.Remove(“variable_name”)从Application.Content汇合中删除一个名为variable_name的变量Contents.RemoveAll()从Application.Content汇合中删除一切变量Lock()锁定Application工具,使得只要以后的ASP页面临内容可以举行会见。用于确保经由过程同意两个用户同时地读取和修正该值的办法而举行的并发操纵不会损坏内容Unlock()排除对在Application工具上的ASP网页的锁定
注重,在运转时代不克不及从Application.StaticObjects汇合中删除变量。
3.Application工具的事务
Application工具供应了在它启动和停止时触发的两个事务,以下表所示:
表Application工具的事务及申明
事件说明OnStart当ASP启动时触发,在用户哀求的网页实行之前和任何用户创立Session工具之前。用于初始化变量、创立工具或运转其他代码OnEnd当ASP使用程序停止时触发。在最初一个用户会话已停止而且该会话的OnEnd事务中的一切代码已实行以后产生。其停止时,使用程序中存在的一切变量被作废
ASP的Session工具成员概述
本节概述Session工具的一切成员。
1.Session工具的汇合
Session工具供应了两个汇合,能够用来会见存储于用户的部分会话空间中的变量和工具。这些汇合及申明以下表所示:
表Session工具的汇合及申明
集合说明Contents存储于这个特定Session工具中的一切变量和其值的一个汇合,而且这些变量和值没有利用<OBJECT>元素举行界说。包含Variant数组和Variant范例工具实例的援用StaticObjects经由过程利用<OBJECT>元素界说的、存储于这个Session工具中的一切变量的一个汇合
2.Session工具的特征
Session工具供应了四个属性。这些属性及申明以下表所示:
表3-7Session工具的属性及申明
属性说明CodePage读/写。整型。界说用于在扫瞄器中显现页内容的代码页(CodePage)。代码页是字符集的数字值,分歧的言语和场合大概利用分歧的代码页。比方,ANSI代码页1252用于美国英语和年夜多半欧洲言语。代码页932用于日笔墨LCID读/写。整型。界说发送给扫瞄器的页面区域标识(LCID)。LCID是独一地标识区域的一个国际尺度缩写,比方,2057界说以后区域的泉币标记是’
作者:
第二个灵魂
时间:
2015-1-19 05:10
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
作者:
简单生活
时间:
2015-1-26 12:51
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
作者:
海妖
时间:
2015-2-4 16:03
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
作者:
灵魂腐蚀
时间:
2015-2-10 03:56
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
作者:
变相怪杰
时间:
2015-2-28 19:27
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者:
金色的骷髅
时间:
2015-3-10 07:01
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者:
飘灵儿
时间:
2015-3-17 05:11
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
作者:
若相依
时间:
2015-3-23 22:35
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2