9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > Asp技术 >
  • 2008-06-25ASP 开发准则
  • 应用程序服务器被,或最终将被 Web 服务器所使用,它通常是运行 ASP 页面的 IIS 计算机。ASP 是您的对象的唯一客户机。它带来了专门的线程和安全考虑。虽然许多使用 ASP 的 Web 站点根本就不用组件,但在这篇文章中假定 ASP 是 Internet 客户机和组件之间的桥梁。下面的 ASP 组件准则(英文)提供ASP 和组件之间的划分服务 ASP 最常用于在服务器上创建供客户机使用的 HTML 或 XML 文件,因此我们主要讨论这种使用方案。这就引出了一个常见的问题,如果 ASP 页面在服务器上,那么它们是否属于业务层的一部分呢?在组件世界中,答案通常是否。虽然 ASP 确实在服务器上运行,而且可能与应用程序服务器在同一个空间,但是这不能使它成为业务逻辑的一部分。随着用户界面工具的发展或者随着启用更多的业务对业务方案,拥有这种明确的区别将获得巨大的回报。话说到此,让我们来看一些最重要的业务层和表示层划分准则: 令 UI 代码与业务逻辑分离。这包括编写与 UI 耦合的代码,例如使用 ASP 内部组件的 MTS 对象,让它与业务逻辑代码分离, .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP 开发准则
  • 应用程序服务器被,或最终将被 Web 服务器所使用,它通常是运行 ASP 页面的 IIS 计算机。ASP 是您的对象的唯一客户机。它带来了专门的线程和安全考虑。虽然许多使用 ASP 的 Web 站点根本就不用组件,但在这篇文章中假定 ASP 是 Internet 客户机和组件之间的桥梁。下面的 ASP 组件准则(英文)提供ASP 和组件之间的划分服务 ASP 最常用于在服务器上创建供客户机使用的 HTML 或 XML 文件,因此我们主要讨论这种使用方案。这就引出了一个常见的问题,如果 ASP 页面在服务器上,那么它们是否属于业务层的一部分呢?在组件世界中,答案通常是否。虽然 ASP 确实在服务器上运行,而且可能与应用程序服务器在同一个空间,但是这不能使它成为业务逻辑的一部分。随着用户界面工具的发展或者随着启用更多的业务对业务方案,拥有这种明确的区别将获得巨大的回报。话说到此,让我们来看一些最重要的业务层和表示层划分准则: 令 UI 代码与业务逻辑分离。这包括编写与 UI 耦合的代码,例如使用 ASP 内部组件的 MTS 对象,让它与业务逻辑代码分离,如同在不同的 DLL 中。将事务与 .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25处理ASP请求的内部讨论
  • 精品在线网页特效大全,在线效果演示 JAVASCRIPT脚本教程 处理ASP请求 图1说明了一个典型的ASP请求的处理流程。该请求由WAM对象进行初始化处理。该WAM对象再把它发送给ASP-RunTime。ASP-RunTime通过创建一个内部页面对象对其进行响应。WAM对象是一个自由线程对象。当它调用诸如ASP.DLL的ISAPI扩展时,它使用由IIS-RunTime维护的线程池所分配的MTA模型的线程。创建ISAPI扩展时面对的一个棘手的问题是,如何处理由这一MTA线程池所带来的线程并发与同步的问题。ASP-RunTime通过在运行ASP脚本前把每个ASP请求切换至一个单线程单元(STA),从而使问题得到简化。ASP-RunTime管理一个独立的STA辅助线程池(在后台,ASP实际上通过使用COM+线程池来实现这一点)。ASP设计师创建了这种线程池方案,以在并发和资源利用之间提供一种优化平衡,同时消除对程序员实现同步的需要。 图 1 图2说明了ASP-RunTime是怎样把每个请求从MTA线程切换到STA线程的。 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25处理ASP请求的内部讨论
  • ASP请求由WAM对象进行初始化处理。该WAM对象再把它发送给ASP-RunTime。ASP-RunTime通过创建一个内部页面对象对其进行响应。WAM对象是一个自由线程对象。当它调用诸如ASP.DLL的ISAPI扩展时,它使用由IIS-RunTime维护的线程池所分配的MTA模型的线程。创建ISAPI扩展时面对的一个棘手的问题是,如何处理由这一MTA线程池所带来的线程并发与同步的问题。ASP-RunTime通过在运行ASP脚本前把每个ASP请求切换至一个单线程单元(STA),从而使问题得到简化。ASP-RunTime管理一个独立的STA辅助线程池(在后台,ASP实际上通过使用COM+线程池来实现这一点)。ASP设计师创建了这种线程池方案,以在并发和资源利用之间提供一种优化平衡,同时消除对程序员实现同步的需要。ASP-RunTime是怎样把每个请求从MTA线程切换到STA线程的。ASP-RunTime调度机制把每个请求都放到一个中央请求队列中。由ASP管理的线程池中的STA线程监视该队列并以先进先出方式处理请求。注意,这一线程池的大小是动态变化的。ASP-RunTime在通信高峰期会产 .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25关于Adodb.Stream 的使用说明
  • 组件:"Adodb.Stream"有下列方法:Cancel 方法 使用方法如下 Object.Cancel 说明:取消执行挂起的异步 Execute 或 Open 方法的调用。Close 方法 使用方法如下 Object.Close :关闭对像CopyTo 方法 使用方法如下 Object.CopyTo(destStream,[CharNumber]) 说明:将对像的数据复制,destStream指向要复制的对像,CharNumber为可选参数,指要复制的字节数,不选为全部复制。Flush 方法 使用方法如下 Object.Flush 说明:LoadFromFile 方法 使用方法如下 Object.LoadFromFile(FileName) 说明:将FileName指定的文件装入对像中,参数FileName为指定的用户名。Open 方法 使用方法如下 Object.Open(Sou .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25关于Adodb.Stream 的使用说明
  • 组件:"Adodb.Stream"有下列方法:Cancel 方法使用方法如下Object.Cancel说明:取消执行挂起的异步 Execute 或 Open 方法的调用。Close 方法使用方法如下Object.Close:关闭对像CopyTo 方法使用方法如下Object.CopyTo(destStream,[CharNumber])说明:将对像的数据复制,destStream指向要复制的对像,CharNumber为可选参数,指要复制的字节数,不选为全部复制。Flush 方法使用方法如下Object.Flush说明:LoadFromFile 方法使用方法如下Object.LoadFromFile(FileName)说明:将FileName指定的文件装入对像中,参数FileName为指定的用户名。Open 方法 使用方法如下Object.Open(Source,[Mode],[Options],[UserName],[Password])说明:打开对像,参数说明:Sourece 对像源,可不指定Mode 指定打开模式,可不指定,可选参数如下:adModeRead = .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25Web设计里的软件工程思想
  • 菜鸟学堂:帮助你快速入门web开发! 最全面的通用函数集! 现在的网站规模越来越大,涉及到的部门、人员的数量也是越来越多。自然而然的,Web开发组的规模也是越来越复杂了,由此所带来的管理难度也越来越大,在下面的文章里,我将与大家探讨一些相关的Web设计观念。 1、 Web是一种软件么? 最早的Web设计是很简单的,一大堆的超链接,有些地方偶尔会看见很高级的CGI(在当时的环境下),而现在的Web已经具备了与数据紧密连接的需要,现在的Web项目中已经出现了很多B/S结构的应用,不用怀疑,Web已经或者即将成为软件的一个重要分枝。 2、 Web设计是艺术还是工程? 很多人都认为网页设计是一个艺术性的工种,并且是具有很大的挥洒余地的地方,所以经常会看见很多网页设计比赛,但是大家不要忽略一个问题,大部分的网页设计比赛比的仅仅是一个或者至多几个页面,而不是一个完整的Web体系。Apple公司的Web设计有没有艺术感? 答案是肯定的,那为什么Apple不毫无限制的挥洒其设计师的艺术细胞呢?即使把我们看见的几个经典的设计风格放上去可以嘛!但是他们并没有这么作,我想原 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25Web设计里的软件工程思想
  • 现在的网站规模越来越大,涉及到的部门、人员的数量也是越来越多。自然而然的,Web开发组的规模也是越来越复杂了,由此所带来的管理难度也越来越大,在下面的文章里,我将与大家探讨一些相关的Web设计观念。 1、 Web是一种软件么? 最早的Web设计是很简单的,一大堆的超链接,有些地方偶尔会看见很高级的CGI(在当时的环境下),而现在的Web已经具备了与数据紧密连接的需要,现在的Web项目中已经出现了很多B/S结构的应用,不用怀疑,Web已经或者即将成为软件的一个重要分枝。 2、 Web设计是艺术还是工程? 很多人都认为网页设计是一个艺术性的工种,并且是具有很大的挥洒余地的地方,所以经常会看见很多网页设计比赛,但是大家不要忽略一个问题,大部分的网页设计比赛比的仅仅是一个或者至多几个页面,而不是一个完整的Web体系。Apple公司的Web设计有没有艺术感? 答案是肯定的,那为什么Apple不毫无限制的挥洒其设计师的艺术细胞呢?即使把我们看见的几个经典的设计风格放上去可以嘛!但是他们并没有这么作,我想原因应该是很容易被理解的:任何Web设计的艺术性都必须与Web体系的工程性求得一个平衡。 Web .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25使用ASP开发web站点
  • 使用ASP开发web站点(前言) 一般的大型网站目前已经越来越少的使用ASP来架构,不过在中小型商务站点上,ASP依然占据了较大的市场范围。ASP以其简单,开发周期短,易维护的优点受到中小型站点管理员的青睐。不过,据我所知,完全使用ASP来集成更新维护网站的仅常见于那些真正的商务站点或者比较成熟的技术站点,更多的网站仅仅有一些独立的栏目在使用ASP程序。这样的特点是站点管理过于分散,比如:每进入一个栏目管理都要输入不同的帐号贺密码。不仅浪费管理员的精力,更加重了网站的维护困难程度。而我们看见的那些单栏目使用的ASP程序有很多是从网上寻找的源代码,这样使你的网站安全性也会受到一定的威胁,因为网上提供的源代码都是开放的,每个人都可以研究这个代码,当然后果你也知道,ASP的安全性本来就是一个受用户长期关注的问题,而被开放的源代码更是危险。当然我并不是不赞成大家使用网上的源代码,只是希望各位能够注意这个问题,不要完全信奉拿来主义,该修改的地方还是要修改,该打补丁的地方还是要打上补丁(当然绝不是让你去修改人家的版权信息)。 综上所述,我觉得凡是对ASP有一定了 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25使用ASP开发web站点
  • 一般的大型网站目前已经越来越少的使用ASP来架构,不过在中小型商务站点上,ASP依然占据了较大的市场范围。ASP以其简单,开发周期短,易维护的优点受到中小型站点管理员的青睐。不过,据我所知,完全使用ASP来集成更新维护网站的仅常见于那些真正的商务站点或者比较成熟的技术站点,更多的网站仅仅有一些独立的栏目在使用ASP程序。这样的特点是站点管理过于分散,比如:每进入一个栏目管理都要输入不同的帐号贺密码。不仅浪费管理员的精力,更加重了网站的维护困难程度。而我们看见的那些单栏目使用的ASP程序有很多是从网上寻找的源代码,这样使你的网站安全性也会受到一定的威胁,因为网上提供的源代码都是开放的,每个人都可以研究这个代码,当然后果你也知道,ASP的安全性本来就是一个受用户长期关注的问题,而被开放的源代码更是危险。当然我并不是不赞成大家使用网上的源代码,只是希望各位能够注意这个问题,不要完全信奉拿来主义,该修改的地方还是要修改,该打补丁的地方还是要打上补丁(当然绝不是让你去修改人家的版权信息)。 综上所述,我觉得凡是对ASP有一定了解的人都可以自己开发一套整站系统,并且使集成化的。本专题的目的就是为了 .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25ASP错误处理
  • 简单介绍ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型有三种主要的错误类型: 编译错误:这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。 运行错误这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 逻辑错误逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。 因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。 那么我们要怎样处理运行错误呢!?我们先来看看,ASP唯一提供给我们的错误命令---On Error Resume Next(这里提醒一下初学者,在ASP中只有On Error Resume Next语句,没有On Error Resume Goto语句) 如果你不使用On Error Resume N .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP错误处理
  • 简单介绍ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。 错误的类型有三种主要的错误类型: 编译错误:这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。 运行错误这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 逻辑错误逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。 因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。 那么我们要怎样处理运行错误呢!?我们先来看看,ASP唯一提供给我们的错误命令---On Error Resume Next(这里提醒一下初学者,在ASP中只有On Error Resume Next语句,没有On Error Resume Goto语句) 如果你不使用On Error Resume Next语句的话,一切运行错误都会发生,这 .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25jscript错误代码及相应解释大全
  • JScript 语法错误JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误 错误号 描述十进制 十六进制 说明1001 800A03E9 内存不足1002 800A03EA 语法错误 1003 800A03EB 需要“:” 1004 800A03EC 需要“;” 1005 800A03ED 需要“(” 1006 800A03EE 需要“)” 1007 800A03EF 需要“]” 10 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25jscript错误代码及相应解释大全
  • JScript 语法错误JScript 语法错误是指当 JScript 语句违反了 JScript 脚本语言的一条或多条语法规则时导致的错误。JScript 语法错误发生在程序编译阶段,在开始运行该程序之前。(错误发生在开发过程中),以下是32个语法错误错误号 描述十进制 十六进制 说明1001 800A03E9 内存不足1002 800A03EA 语法错误 1003 800A03EB 需要“:” 1004 800A03EC 需要“;” 1005 800A03ED 需要“(” 1006 800A03EE 需要“)” 1007 800A03EF 需要“]” 1008 800A03F0 需要“{” 1009 800A03F1 需要“}” 1010 800A03F2 需要标识符1011 800A03F3 需要“=”1012 800A03F4 需要“/” 1013 800A03F5 .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25ASP错误代码说明
  • 最大的网站源码资源下载站,www.chinaz.com.2ID7iO9BXfGjsfTAPUB1ux1TJruM9Vmy0w6bEZV9 错误代码 错误消息 说明 ASP0100 Out of memory 内存不足(不能分配要求的内存 ASP0101 Unexpected error 意外错误 ASP0102 Expecting string input 缺少字符串输入 ASP0103 Expecting numeric input 缺少数字输入 ASP0104 Opration not allowed 操作不允许 ASP0105 Index out of ange 索引超出范围(一个数组索引超届) ASP0106 Type Mismatch 类型不匹配(遇到的数据类型不能被处理) ASP0107 Stack Overflow 栈溢出(正在处理的数据超出了允许的范围) ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行) ASP01 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP错误代码说明
  • 错误代码 错误消息 说明 ASP0100Out of memory 内存不足(不能分配要求的内存ASP0101 Unexpected error 意外错误 ASP0102Expecting string input 缺少字符串输入 ASP0103 Expecting numeric input 缺少数字输入 ASP0104Opration not allowed 操作不允许 ASP0105Index out of ange 索引超出范围(一个数组索引超届)ASP0106Type Mismatch 类型不匹配(遇到的数据类型不能被处理) ASP0107Stack Overflow 栈溢出(正在处理的数据超出了允许的范围)ASP0115 Unexpected error 意外错误(外部对象出现可捕获的exception_name错误,脚本不能继续运行)ASP0177 Server.CreateObject Failed 服务器创建对象失败(无效的progid)ASP0190 Unexpected error意外错误(当释放外部对象,产生可捕获的错误)ASP0191Unexpected er .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25ASP 3.0高级编程(三十一)
  • 7.1.2 语义或“运行期”错误语法错误的发现和处理是令人烦恼的,但在编程中会遇到一些真正“令人兴奋”的另一类型的错误——语义错误(semantic error)或称“运行期”错误(runtime error)。这类错误仅当运行一个脚本代码或其他程序时才会发现。换句话说完整有效的代码已经通过解释器或编译器的解释或编译,在执行时产生了错误。术语“运行期错误”通过是指语义错误的结果,也就是说这类错误存在于代码的语义中,当代码运行时它们才变成可见的。这种区别来自于这种事实:程序编译器或解释器在处理程序代码之前必须建立一种内部代码的描述,涉及多种结构开头和结尾的匹配,以便标明每种结构包含什么内容,然后分析每个句子,以便知道如何执行这个句子。例如,如果在程序代码中有一个If Then … Else … End If 结构,解释器或编译器做的第一步工作就是分析哪些语句在“Then”的部分,哪些在“Else”部分。这一步的目的是,在对结构中的If条件进行测试之后,可以决定该到哪个分支去执行。编译器(诸如在编程语言像Visual Basic和C++中见到的那种)和解 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP 3.0高级编程(三十一)
  • 7.1.2 语义或“运行期”错误语法错误的发现和处理是令人烦恼的,但在编程中会遇到一些真正“令人兴奋”的另一类型的错误——语义错误(semantic error)或称“运行期”错误(runtime error)。这类错误仅当运行一个脚本代码或其他程序时才会发现。换句话说完整有效的代码已经通过解释器或编译器的解释或编译,在执行时产生了错误。术语“运行期错误”通过是指语义错误的结果,也就是说这类错误存在于代码的语义中,当代码运行时它们才变成可见的。这种区别来自于这种事实:程序编译器或解释器在处理程序代码之前必须建立一种内部代码的描述,涉及多种结构开头和结尾的匹配,以便标明每种结构包含什么内容,然后分析每个句子,以便知道如何执行这个句子。例如,如果在程序代码中有一个If Then … Else … End If 结构,解释器或编译器做的第一步工作就是分析哪些语句在“Then”的部分,哪些在“Else&rdquo .... [阅读全文]
  • 来源:中国站长站作者:
  • 2008-06-25ASP 3.0高级编程(三十二)
  • 最大的网站源码资源下载站,www.chinaz.com.yoIZSuZwp30PGVzTeKLZ6vKqWbf3LUEJLVgznev5 7.2.4 客户端脚本错误到目前为止,我们已了解了来自ASP的错误。然而ASP也经常用于创建包含客户端脚本的网页。如果包含客户端代码的<SCRIPT>元素没有被设置成RUNAT="SERVER"属性,ASP将不考虑服务器,而把网页信息不加改变地传送到客户端。因此,如果打开了一个ASP网页,并且显示的是一个浏览器错误对话框,就不应该在服务器端寻找ASP程序代码的错误。浏览器看不到ASP程序代码,所以不能识别任何错误,如果有一个对话框出现在客户端,那么在客户端代码中必定有一个错误。1. 语法错误如果在网页中的客户端程序代码有语法错误的话,当脚本下载到客户端,浏览器便会出现相应的错误。尽管网页中内容仍可正常载入(除非由这些客户端脚本代码动态装入),但网页停止执行。用户将看到一个包含错误细节的对话框,或者是一个指示网页包含错误的状态条消息。现代浏览器趋向于隐藏网页脚本错误的细节,而仅在状态条上 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP 3.0高级编程(三十二)
  • 7.2.4 客户端脚本错误到目前为止,我们已了解了来自ASP的错误。然而ASP也经常用于创建包含客户端脚本的网页。如果包含客户端代码的<SCRIPT>元素没有被设置成RUNAT="SERVER"属性,ASP将不考虑服务器,而把网页信息不加改变地传送到客户端。因此,如果打开了一个ASP网页,并且显示的是一个浏览器错误对话框,就不应该在服务器端寻找ASP程序代码的错误。浏览器看不到ASP程序代码,所以不能识别任何错误,如果有一个对话框出现在客户端,那么在客户端代码中必定有一个错误。1. 语法错误如果在网页中的客户端程序代码有语法错误的话,当脚本下载到客户端,浏览器便会出现相应的错误。尽管网页中内容仍可正常载入(除非由这些客户端脚本代码动态装入),但网页停止执行。用户将看到一个包含错误细节的对话框,或者是一个指示网页包含错误的状态条消息。现代浏览器趋向于隐藏网页脚本错误的细节,而仅在状态条上显示一个小的错误图标。在IE 4.0和IE 5.0中,正常的错误对话框可以通过Internet Options对话框的Advanced页进行设置来激活,如图7-14所示:图 .... [阅读全文]
  • 来源:中国站长站作者:
共有383条记录,20页,当前第 41 2 3 4 5 6 7 8 9 10 >>
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助