本文介绍了三层结构应用程序的概念和优点,并结合一个实例介绍了如何建立三层结构的ASP应用程序。 一、两层结构的ASP应用有何缺点 在Browser/Server 应用程序开发领域,微软公司的IIS/ASP以其强大的功能,良好的扩展能力,及与其它微软产品的一致性,迅速地流行起来。它能使一个具有VB/VC经验的程序员,很快地成为一个Web程序员,开发出看上去非常专业的应用。但是,ASP有一个天生的缺点,就是ASP代码和HTML代码是混在一起的,ASP程序员既需要考虑与数据库打交道,需要关心如何与...
用MVC模型引导你的WEB设计思路-第二版
习惯于过程式的开发,一直向往着面向对象。无奈半路出家人,没有一点内力基础,看了一大堆面向对象的书也只是看得一头雾水。对于MVC的概念也是偶然了解到的,感觉能和WEB开发结合起来让项目面向对象化。以下是我一点点心得。 先介绍一下MVC的概念: MVC(Model-View-Controller),即把一个应用的输入、输出、处理流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 模型(Model):就是业务...
显示Grid的VBScript class
是根据MS提供的代码修改而成,目前还不支持编辑,可以排序、查询、分页显示<%@ Language=VBScript %><% Option Explicit %><%Class classDataGridPrivate m_strSQLPrivate m_strConnPrivate m_strRowColor1Private m_strRSNamePrivate m_strFindFieldsPublic Property Get SQL()SQL = m_str...
http状态一览
通过分析服务器返回的http协议状态代码,可以分析服务器端的基本响应状态。在asp中,我们可以在文件头部修改服务器返回的信息,当浏览器访问此页面时候,会对http状态进行解释。例如Response.Status="404 Not Found"Response.End访问此页面时候会得到404结果;浏览器提示页面不存在或者已经删除;如果在文件头部使用一下代码:Response.Status="403 Forbidden"Response.EndIE中的结果就...
xmlhttprequest:responsexml成员
responseXML将响应信息格式化为Xml Document对象并返回语法var objDispatch = oXMLHttpRequest.responseXML;Examplevar xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");xmlhttp.open("GET", "http://localhost/books.xml", false);xmlhttp.send();al...
asp版本的时间处理函数
一个转化时间的函数。kingcms中的时间处理也是很强大的,有时间可以看看。PHP中的date()函数功能实在是太强大了,忍不住用ASP模仿写了个.... 但只是写到日,还没写小时,分,秒的.. 所以这个函数还没能格式化小时,分,秒的,有时间以后再加上。 <% '****************************** '名称:时间处理函数 '函数:FormatDate(Str,DateTime) '参数:Str 字符串,DateTime 时间 '作者:西楼冷月 '日期:2006/1/...
asp发送邮件(email)方法集合
首先是jmail.smtpmail的核心代码: Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象 jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE jmail.logging = true '启用使用日志 jmail.Charset = "GB2312" '邮件文字的代码为简体中文 jmail.ContentType = &quo...
ASP用JMail、CDO发送邮件
首先是jmail.smtpmail的核心代码:<%Set jmail = Server.CreateObject("JMAIL.SMTPMail") ''创建一个JMAIL对象jmail.silent = true ''JMAIL不会抛出例外错误,返回的值为FALSE跟TRUEjmail.logging = true ''启用使用日志jmail.Charset = "GB2312" ''...
wml入门之三 wap网站开发ajaxstu.com
变量 当用户在deck中换“card”时,需要把数据储存在变量里,WML变量是区分大小写的。 用Setvar命令指定变量 当有人执行任务(像向后,向前,刷新)时,setvar元素可用于设置一个有指定值的变量 下面的例子会创建一个值为500的名为“i”的变量: <setvar name="i" value="500"/> 名称和置属性是必须被设置的。 通过Input元素指定一个变量 变量可以通过一个...
XML Schema教程
1. 最简单的Schema文档 如何写一个最简单的XML Schema文档呢? 首先,我们写出一个最简单的XML文档。 hello.xml ------------------- <?xml version="1.0"?> <greeting>Hello World!!</greeting> <!--一个根元素:greeting;且这个元素不含属性,无子元素,内容是字符串。--> hello.xsd ---------- <...
微软的XML解析器
XML解析器可以读取、更新、创建、操作一个XML文档。使用XML解析器微软的XML解析器是和IE5.0+浏览器捆绑在一起的。一旦你安装了IE5.0,那么就获得了XML解析器。这个浏览器除了被浏览器内部调用外,还可以在脚本中或者程序中调用。这个解析器的特点是支持与程序设计语言无关的编程模型,他支持以下技术: JavaScript, VBScript, Perl, VB, Java, C++ 等等 W3C XML 1.0 和 XML DOM DTD 和 XML文档验证 如果浏览...
最常用AS语法及语句
■ FLASH按钮+链接 on (release) { getURL("相应链接"); } ■ 用flash 做那种弹出的小窗口 分两步: 1.给flash中的按钮加入如下action: on (release) { getURL (""); } 2.在HTML页面的<head>...</head>之间加入下面的", "_self&quo...
用存储过程几个最直接的好处
1。预编译,已优化,效率较高。避免了SQL语句在网络中传输然后再解释的低效率。 2。如果公司有专门的DBA,写存储过程可以他来做,程序员只要按他提供的接口调用就 好了。这样分开来做,比较清楚。 3。修改方便。嵌入在程序中的SQL语句修改比较麻烦,而且经常不能肯定该改的是不是 都改了。SQLSERVER上的存储过程修改就比较方便,直接改掉该存储过程,调用它的程序 基本不用动,除非改动比较大(如改了传入的参数,返回的数据等)。 4。会安全一点。不会有SQL语句注入问题。 当然,也有缺点。特别是业务逻...
SQL Server包含de几个可以访问系统注册表的扩展存储过程
SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在SQL Server中禁用他们. xp_regenumvalues 以多个记录集方式返回所有键值 使用方法: xp...
