概述 本文简要描述了Web开发的历史,并主要对JSP, ASP, 以及ASP.NET进行了比较。最后,较为详细的提出了一种概念模型并做出了简单的实现。这种模型将使得ASP这种简单易用的技术上升一个高度,成为中小企业或者中小项目开发的较好选择。本文适合ASP的中高级开发者。 历史 如今的Web应用程序越来越流行,基于B/S结构的软件也日渐增多。这也不难想象,正如Sun公司总裁Scott所说,“计算机就是网络”,随着互联网技术的发展,知识在世界范围内得到充分的传播。从90年代...
ASP框架设计
一,概述 ASP源代码的容易获得(如果用DLL封装则又不利于虚拟主机部署)使得ASP源码在国内流行到泛滥,程序员倾向于快速编程和快速忘记,可读性和维护性都为人诟病。其实,ASP代码也可以支持"不彻底"的面向对象编程和模块化,籍此创建的ASP框架可以最大限度地封装操作,优化代码,利于维护和阅读及向ASP.NET整合或迁移。 二,设计模式 因为ASP只是支持不彻底的面向对象思想,所以很多设计模式是不能真正实现的,只能以设计模式思想作指导,以VBScript为实现(可结合...
ASP类库之查询翻页优化
<SCRIPT language=VBSCRIPT RUNAT=SERVER>''//---- COCOON_自定义类_翻页优化代码 ----//''Class cc_db_Pager''--------------------------------'' COCOON Db_Pager 类 (Ver: 1.02)'' 作者: Sunrise_Chen (sunrise_chen@msn.com)'...
asp自定义函数:得到一个字符串在另一个字符串当中出现几次的函数
Function GetRepeatTimes(TheChar,TheString) GetRepeatTimes = (len(TheString)-len(replace(TheString,TheChar,"")))/len(TheChar)End FunctionGetRepeatTimes(TheChar,TheString) 得到一个字符串在另一个字符串当中出现几次的函数如:response.write GetRepeatTimes("w&qu...
一个随机数字验证码程序
下面的程序,用于产生一个随机的带有数字的图片,同时产成一个session,session("validateCode")与图片中的数字相等。使用方法,在表单提交页面设置 img 路径为ran_img.asp (同时要把该页面include进去,以产生session变量)在表单处理页面,判断用户输入的验证码域是否等于session("validateCode")ran_img.asp<%Response.Buffer = TrueDim a...
ASP调用未注册的DLL组件的方法
<!--METADATA TYPE="typelib" FILE="dll文章的绝对路径"-->在需要调用DLL信息的ASP页面顶部加上就OK这样方便一些朋友使用的是虚拟主机,也没有注册组件的权限。未经测试。...
组件的使用 悠悠博客系列文章之四 Request和response的封装
第四 Request和response的封装文档来自csdn我们学习来Request 看如何在组件中得到页面提交的内容 打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fZ4 引用“Microsoft Active Server Pages Object”对象库。 创建两个组件事件:OnStartPage以及OnEndPage 在事件OnStartPage中创建类ScriptingContent的一个引用。 实例化类ScriptingConte...
TrackBack 技术规范
名称: mttrackback - TrackBack 技术规范 作者 Benjamin and Mena Trott, movabletype.org 版本 1.1 描述: 本文描述了TrackBack, 一个点对点通信和网站间互相通告的框架. TrackBack的中心思想是TrackBack ping的概念, 从本质上讲,TrackBack ping是一个请求,通告“资源A与资源B相关,或有链接到资源B.” 一个TrackBack “资源” 用...
XML 语法
XML的语法规则既简单又严格,非常容易学习和使用。正因为如此,编写读取和操作XML的软件也是相对容易的事情。一个XML文档的例子XML文档使用了自描述的和简单的语法。 <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Lin</to> ...
在ASP中使用存储过程其实很简单
什么东西知道了都觉得很简单,不知道都觉得很复杂。不过真正了解之后由发现其实很复杂:总而言之,讨论简单和复杂没有什么意义。学习使用存储过程(Stored Procedure),是ASP程序员的必须课之一。所有的大型数据库都支持存储过程,比如Oracle、MS SQL等,(但MS Access不支持,不过,在Access里可以使用参数化的查询)。 使用存储过程有许多好处,它可以封装复杂的数据逻辑,充分发挥大型数据库本身的优势。我们知道,ASP并不适合做复杂的数据运算,而通过OLD DB访问数据库,由...
在access中使用Data Shaping技术
Data shaping(又可以被称为分层记录集) 如果你对ACCESS非常熟悉的话,它就类似与其中的子表。在你使用VB 进行数据库开发的时候是你的最佳选择。 这种技术有很强大的运用场合,特别适应与OLTP等企业级运用程序的开发。 它允许你使用一种树状结构来表现你的数据,所以它特别适合与 来给用户显示有关联的数据表格形式。 简单的来说,就是它有一个母表(Recordset)然后 该母表中的某个字段中可以再容纳一个子表(Recordset) 当然一般来说,该子表中的某一个字段(例如主索引)和母表中...
防止Access密码被破译
如果你过分信任 Access 2000数据库的密码保护,你可能会因此而蒙受损失。这是因为Access 2000的数据库级密码并不安全,相反它很脆弱,甚至下面这段非常小的程序就可以攻破它: ' 程序一(VB6):Access 2000密码破译 Private Sub Command1_Click() Const Offset = &H43 ' 文件偏移地址:Access数据库从此处开始存放加密密码 Dim bEmpty(1 To 2) As Byte, bPass(1 To...
