词条 | 《教给你编程起步的基础技能 ASP 3.0 编程起步》 |
释义 | 教给你编程起步的基础技能 ASP 3.0 编程起步 内容简介 本书包含了编写交互式Web站点时所要了解的几乎全部内容,从简单的响应和服务器组件到完全的数据库操作和E-mail应用程序。本书涉及了HTML与Web设计、XML、JavaScript、VBScript、SQL、ASP对象和组件,以及用Microsoft Access和SQL Server构建数据库。你将看到使用直观易懂的格式编写的有效代码,清楚地演示需要在日常工作中掌握和使用的所有基本功能。 书后的附录包含了在需要查看某个特定的值或常量时的一些十分有价值的参考资料。 本书适合于初次接触ASP的人士,从初学者到编程高手。 教给你编程起步的基础技能 ASP 3.0 编程起步 本书前言 我一直被计算机深深地吸引着。尽管我在工作的时候使用的是一部苹果机,我的第一部家用电脑是一台Commodore 64。最终,我购买了一台286(带有一台黄色的单显),而且我还清楚地记得当时我询问过我的亲戚和朋友,问他们为什么还不买一台电脑。我得到的多数的回答是“我不知道我可以用电脑来干什么”。许多没有用电脑的人照样生活得很好,他们也看不到电脑为我带来的好处。 我曾经使用我的电脑(操作系统使用的是早期版本的DOS)运行一个用来管理我的支票簿的Enable套装软件,该套件包含电子数据表、一个字处理软件和一个数据库。有一天,我决定试试连接到一个在线的BBS上,因此我安装了一个1200波特的调制解调器,并获得了一个Compuserve的账号(当时我并不算很前卫,BBS早就流行了相当一段时间了,而Internet即将转型),但是,我并没有频繁使用这个账号。那时的Internet还是基于文本的(正好是图形界面被引入Internet之前),而通过菜单来获得一些关于各个主题的文本信息多少让我觉得有些枯燥乏味。另外,我也不愿为了这些特殊的服务花费额外的费用。 在我印象中唯一突出的事件是在发生那次大地震的时候(我住在南加利弗尼亚,地震并不常见,而且那次又是一个大地震)。我的儿子Mike要求上网了解一些关于这次地震的消息。理所当然,Compuserve立即开始了对这次地震的细节的详细报道,如地点、强度、损害报告等等。这些报道给我留下了深刻的印象,因为它们甚至比电视台向公众开始报道这则新闻的时间还要早大约5分钟。 由于我觉得从Compuserve中无法获得更多信息,几个月后我取消了自己的账号,直到1994年都没有再使用任何其他的在线服务。在1994年,我的老板要求我为我们的机构考察一下Internet,看看如果使用它的话可以给我们带来什么好处。我在本地的因特网服务提供商(ISP)CTS公司开设了一个账户,购买了一部14.4kbit/s的调制解调器,并把它连接到我的经过升级的386上(还是那部286,只不过换了新主板、CPU和内存)。我编写了一份关于Internet的详细报告,我可以十分容易地看到Internet的潜质。当时我印象最深的是其图形化的界面和超文本链接(灰色背景上的矩形图像,带有好看的蓝色链接)。我可以连接到世界上的任何地方去,甚至在那个时候就可以找到成千上万的Web站点了。 在1994年年底,我已经开始从Boardwatch月刊的文章中自学HTML了,并了解到用来制作表格的代码。这种代码是十分了不起的,因为它意味着用户和Web管理员之间的双向通信。商机无限,普通人每月只用花费50美元就可以维护一个站点,或许只需要一些扫描过来的照片、一些容易学习的HTML就可以参与世界上最大的一个行业的竞争。交互作用带来了一个崭新的世界。 那时候,我使用Paradox for Windows设计数据库(使用的是PAL),并意识到通过一个数据库和幕后的一些程序逻辑可以使交互作用变得何其强大。我编写了一些数据库应用程序,这些程序可以根据数据库记录中的数据生成文本文件,而这些文本文件实际上是含有来自数据库的某些记录的自定义Web页面。我打算用这种方式来实现分类广告服务,但不幸的是我无法招徕足够的付费客户而获取利润。但是,这种潜力是令人难忘的。(节选) 教给你编程起步的基础技能 ASP 3.0 编程起步 本书目录 第一部分 ASP编程基础 第1章 ASP的配置�s 1.1为什么选择ASP 1.2开发环境 1.3ASp概述�s 1.4作为通信通道的Web站点 1.5小测验 第2章 ASP及Web编程基础 2.1Web站点编码语言 2.2正确的编码技巧 2.3小测验 第3章 请求(Request)和响应(Response)对象 3.1创造Web站点交互性 3.2基于Web的通信 3.3响应对象 3.4用BinaryWrite方法写数据 3.5小测验 第4章 服务器(Server)对象 4.1ASP页和对象的上下文 4.2服务器端引用 4.3服务器对象 4.4ASPError对象 4.5小测验 第5章 应用程序与会话对象 5.1来访者的状况和状态 5.2应用程序对象 5.3会话对象�s 5.4小测验 第二部分Active Server组件和ADO 第6章 脚本编写对象模型和SOM对象 6.1脚本编写对象模型 6.2创建对象 6.3宇典(Dictionary)对象 6.4Scripting.FileSystemObject对象 6.5驱动器(Drive)对象 6.6文件夹(Folder)对象 6.7文件(File)对象 6.8Scripting.TextStream对象 6.9小测验 第7章 主要的Active Server组件 7.1Active Server组件 7.2使用ASP创建服务器组件(Server Component) 7.3广告轮换器(Ad Rotator)组件 7.4浏览器性能(Browser Capabilities)组件 7.5内容链接(Content Linking)组件 7.6内客轮换器(Content Rotator)组件 7.7小测验 第8章 更多的Active Server组件 8.1更多的Active Server组件 8.2更多的Microsoft IIS Server组件 8.3计数器(Counters)组件 8.4页面计数器(Page Couter)组件 8.5权限检查器(Permission Checker)组件 8.6工具(TOOls)组件 8.7日志记录工具(Logging Utility)组件�s 8.8用于ASP的第三万组件�s 8.9小测验 第9章 ActiveX Data Objects及SQL概述 9.1在ASP应用程序中使用数据库 9.2ActiveX Data Objects(ADO) 9.3编写SQL代码 9.4小测验 第10章 ADO中与连接相关的对象 10.1交互作用与反应时间 10.2对数据库的交互作用进行优化 10.3Connection(连接)对象 10.4高级错误处理技巧 10.5命令(Command)对象 10.6记录集的游标(Cursor) 10.7记录集的锁定 10.8存储过程 10.9参数(Parameters)类集 10.10小测验 第11章 ADO中与记录集相关的对象 11.1记录集(Recordset)对象 11.2流(Stream)对象和记录(Record)对象 11.3小测验 第三部分 Client/Server应用程序 第12章 ASP事务处理 12.1事务处理与基于事务处理的数据处理 12.2一致性(Consistency)与ACID测试 12.3ASP事务处理 12.4SQL Server数据库 12.5小测验 第13章 ASP协作与安全 13.1协作技术与CDONTS�s 13.2安全概述 13.3小测验 附录A 小测验答案 附录B HTML 4.01 附录C JScript 附录D VBScript 附录E 术语表 教给你编程起步的基础技能 ASP 3.0 编程起步 文章节选 第1章 ASP的配置 欢迎使用《Active Server Pages 3.0初学者指南》。在本书中,你将接触到的是一种可能会改变你的生活而且必将改变整个世界的技术。假如你与计算机打交道的时间较长,你一定记得早期的Web页,它们包含的信息是静态的�D�D也就是说是固定的、不会发生变化的。当人们可以通过点击按钮来浏览世界各地的文本和图像信息时,他们是何其兴奋,而ASP带来的强大而有价值的交互性远远不止于此。所以,大家可以从现在开始学习ASP。本章介绍了在本书中读者将会遇到的一些基本概念和规则。 1.1为什么选择ASP ASP对Web站点的影响力来自于它创造出高度的交互性的能力。这种高度交互性的实质就是所有的变化都是实时的(与用户对站点的访问操作同步),而且对于用户和站点之间的每一次信息或数据的交换,ASP作出的响应都是基于这些数据或信息的交换而变化。 当使用ASP及ASP兼容技术时,站点对于用户的输入所能完成的处理和定制工作简直没有上限。当今最好的Web站点都可以识别出它们的用户,并且可以在用户再次访问该站点时发出问候信息;最好的商业站点经常借助其储存的用户档案和访问信息来进行有针对性的商业活动。 目前,多数的Web站点都建立在UNIX或Windows NT两大主要操作系统平台上的。在UNIX平台上,也许你在关于站点的交互性的讨论中听说过Conunn Gatewny Interface(CGI)以及Practical Extraction Reporting Languane(Perl);而在Windows NT平台上,与上述两者对应的就是ASP和VBScript。在随后的内容中,我们将讨论后两种技术各自的优势和缺点,但在这里必须记住的是它们都具有许多同样的功能。由于许多原因,ASP是两者中较为简单、经济以及表现更好的一种技术。 |
随便看 |
百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。