具体描述
本书介绍的ASP是一种服务器端的脚本(Script)语言。它类似HTML,Script与CGI的结合体,但是其运行效率却比CGI更高,程序编制也比HTML更方便且具有灵活性,程序安全及保密性也远比Script更好。它不但像VBScript一样简单易用,而且可以通过ADO(Active Data Object)轻松地存取各种数据库。此外,还有很好的扩充性。是目前网页开发中最易学、灵活性最大的开发工具
作者简介
目录信息
第1章 关于ASP(ActiveServerPages)
1.1什么是ASP
1.2ASP的环境需求设置
1.2.1安装TCP/IP网络通讯协议
1.2.2安装Web服务器
1.2.3安装ASP软件
1.3如何取得更多的相关信息
第2章 ASP内置对象
2.1 Request对象
2.1.1Request对象属性(Property)
2.1.2Request对象方法(Method)
2.1.3Request对象数据集合(Collections)
2.1.3.1 Form数据集合
2.1.3.2QueryString数据集合
2.1.3.4 Co0kies数据集合
2.1.3.5ServerVariables数据集合
2.1.3.6ClientCertificate数据集合
2.2 Response对象
2.2.1 Response对象方法
2.2.1.1 Write方法
2.2.1.2 Redirect方法
2.2.1.3BinaryWrite方法
2.2.1.4 AppendToLog方法
2.2.1.5 AddHeader方法
2.2.1.6Clear方法
2.2.1.7End方法
2.2.1.8 Flush方法
2.2.2Response对象属性
2.2.2.1 Buffer属性
2.2.2.2CacheControl属性
2.2.2.3Charset属性
2.2.2.4 ContentType属性
2.2.2.5Expires属性
2.2.2.6ExpiresAsolute属性
2.2.2.7IsClientC0nnected属性
2.2.2.8PICS属性
2.2.2.9Status属性
2.2.3Response对象数据集合
2.3Server对象
2.3.1Server对象属性
2.3.2Server对象方法
2.3.2.1CreateObject方法
2.3.2.2MapPath方法
2.3.2.3HTMLEncode方法
2.3.2.4 URLEncode方法
2.4Session对象
2.4.1Session对象的事件(Event)
2.4.2Session对象的方法(Method)
2.4.3Session对象的属性(Property)
2.4.3.1TimeOut属性
2.4.3.2SessionID属性
2.4.3.3CodePage属性
2.4.3.4 LCID属性
2.4.4Session对象的数据集合(C0llections)。
2.4.4.1Session对象的Contents数据集合
2.4.4.2Sessi0n对象的StaticObjects数据集合
2.5Application对象
2.5.1 Application对象的事件(Event)
2.5.2Application对象的方法(Method)
2.5.3Application对象的数据集合(Collections)
2.5.3.1 Contents数据集合
2.5.3.2StaticObjects数据集合
2.6ObjectContext对象
第3章 ASP内置组件
3.1 AdRotator组件
3.1.1AdRotator组件相关文件说明
3.1.2AdRotator组件属性
3.1.3AdRotator组件方法
3.2FileAccess组件
3.2.1FileSystemObject对象
3.2.1.1CreateTextFile方法
3.2.1.2 OpenTextFile方法
3.2.1.3 CopyFile方法.
3.2.1.4 DeleteFile方法
3.2.1.5FileExists方法
3.2.1.6 GetExtensionName方法
3.2.1.7 GetFile方法
3.2.1.8GetFileName方法
3.2.1.9MoveFile方法
3.2.1.10 CopyFolder方法
3.2.1.11MoveFolder方法
3.2.1.12CreateFolder方法
3.2.1.13 DeleteFolder方法
3.2.1.14 FolderExists方法
3.2.1.15 GetFolder方法
3.2.1.16GetParentFolderName方法
3.2.1.17GetSpecialFolder方法
3.2.1.18GetTempName方法
3.2.1.19GetDrive方法
3.2.1.20 GetDriveName方法
3.2.1.21DriveExists方法
3.2.1.22Drives属性
3.2.1.23GetAbsolutePathName方法
3.2.1.24 GetBaseName方法
3.2.1.25 BuildPath方法
3.2.2TextStream对象
3.2.2.1AtEndOfLine属性
3.2.2.2AtEndOfStream属性
3.2.2.3Column属性
3.2.2.4Line属性
3.2.2.5Close方法
3.2.2.6Read方法
3.2.2.7ReadLine方法
3.2.2.8ReadAll方法
3.2.2.9Skip方法
3.2.2.10SkipLine方法
3.2.2.11Write方法
3.2.2.12WriteLine方法
3.2.2.13WriteBlankLines方法
3.2.3以FileAccess组件制作网页计数器
3.3 ContentLinking组件
3.3.1网页或网址的线性排列顺序文件
3.3.2ContentLinking组件方法
3.3.2.1GetListCount方法
3.3.2.2GetListIndex方法
3.3.2.3GetNextURL方法
3.3.2.4GetNextDescription方法
3.3.2.5GetPreviousURL方法
3.3.2.6GetPreviousDescription方法
3.3.2.7GetNthURL方法
3.3.2.8GetNthDescription方法
3.4BroWseCapabilities组件
3.5PageCounter组件
3.6PermissionChecker组件
3.7RegistryAccess组件
3.7.1 Get方法
3.7.2Set方法
3.7.3ExpandString方法
3.7.4GetExPand方法
3.7.5SetExPand方法
3.7.6ValueType方法
3.7.7KeyExists方法
3.7.8DeleteKey方法
3.7.9DeleteValue方法
3.7.10CopyKey方法
第4章 ADO与数据库
4.1ODBC的安装与设置
4.2ADO简介
4.3数据库连接
4.4简单查询
4.5控制查询数据
4.6增加记录
4.7修改记录
4.8删除记录
4.9运行StoredProcedure
4.10处理MultipleRec0rdSet
4.11ADO与MicrosoftExcel97
第5章 ASP与数据库
5.1 Connection对象
5.1.1Connection对象方法
5.1.1.1Open方法
5.1.1.2Execute方法
5.1.1.3Close方法
5.1.1.4BeginTrans方法
5.1.1.5Comm tTrans方法
5.1.1.6RollbackTrans方法
5.1.2Connection对象属性
5.1.2.1 Connecti0nTimeout属性
5.1.2.2CommandTimeout属性
5.1.2.3ConnectionString属性
5.1.2.4Provider属性
5.1.2.5DefaultDatabase属性
5.1.2.6CursorLocation属性
5.1.2.7Atttrlbutes属性
5.1.2.8IsolationLevel属性
5.1.2.9Mode属性
5.1.2.10State属性
5.1.2.11Version属性
5.1.3Connection对象数据集合
5.1.3.1 Errors数据集合
5.1.3.2Properties数据集合
5.2Errors数据集合与Error对象
5.2.1Errors数据集合
5.2.1.1Count属性
5.2.1.2Clear方法
5.2.1.3Item方法
5.2.2Error对象
5.2.2.1Description属性
5.2.2.2Number属性
5.2.2.3Source属性
5.2.2.4NativeError属性
5.2.2.5sQLState属性
5.2.2.6HelpContext属性
5.2.2.7HelpFile属性
5.3Properties数据集合与Property对象
5.3.1Properties数据集合
5.3.1.1Count属性
5.3.1.2Refresh方法
5.3.1.3 Item方法
5.3.2Property 对象。
5.3.2.1Name属性
5.3.2.2 Value属性
5.3.2.3Type属性
5.3.2.4Attributes属性
5.4Recordset对象
5.4.1Rec0rdset对象方法
5.4.1.1Open方法
5.4.1.2Close方法
5.4.1.3MoveFirst方法
5.4.1.4MoveLast方法
5.4.1.5MoveNext方法
5.4.1.6MovePrevious方法
5.4.1.7Move方法
5.4.1.8Update方法
5.4.1.9CancelUpdate方法
5.4.1.10AddNeW方法
5.4.1.11De1ete方法
5.4.1.12NextRec0rdset方法
5.4.1.13Requery方法
5.4.1.14CancelBatch方法
5.4.1.15UpdateBatch方法
5.4.1.16Clone方法
5.4.1.17Resync方法
5.4.1.18Supports方法
5.4.1.19GetR0ws方法
5.4.2Recordset对象属性
5.4.2.1ActiveC0nnection属性
5.4.2.2 Source属性
5.4.2.3CursorLocation属性
5.4.2.4 CursorType属性
5.4.2.5 LockType属性
5.4.2.6RecordC0unt属性
5.4.2.7BOF属性
5.4.2.8EOF属性
5.4.2.9PageSize属性
5.4.2.10PageCount属性
5.4.2.11AbsolutePage属性
5.4.2.12 AbsolutePositi0n属性
5.4.2.13Bo0kmark属性
5.4.2.14EditMode属性
5.4.2.15Filter属性
5.4.2.16MaxRecords属性
5.4.2.17State属性
5.4.2.18CacheSize属性
5.4.2.19 Status属性
5.4.3Recordset对象数据集合
5.5 Fields数据集合与Field对象
5.5.1Fields数据集合
5.5.1.1Count属性
5.5.1.2Refresh方法
5.5.1.3Item方法
5.5.2Field对象
5.5.2.1Name属性
5.5.2.2Value属性
5.5.2.3Type属性
5.5.2.4Attributes属性
5.5.2.5NumericScale属性
5.5.2.6Precision属性
5.5.2.7ActualSize属性
5.5.2.8DefinedSize属性
5.5.2.9OriginalValue属性
5.5.2.10 UnderlyingValue属性
5.5.2.11AppendChunk方法
5.5.2.12GetChunk方法
5.5.2.13Properties数据集合
5.6Command对象
5.6.1 Command对象属性
5.6.1.1ActiveC0nnection属性
5.6.1.2CommandText属性
5.6.1.3 C0mmandType属性
5.6.1.4 CommandTimeout属性
5.6.1.5Name属性
5.6.1.6State属性
5.6.1.7Prepared属性
5.6.2Command对象方法
5.6.2.1 CreateParameter方法
5.6.2.2Execute方法
5.6.3Command对象数据集合
5.7Parameters数据集合与Parameter对象
5.7.1 Parameters数据集合
5.7.1.1 Count 属性
5.7.1.2Append 方法
5.7.1.3Delete方法
5.7.1.4 Refresh方法
5.7.1.5 Item方法
5.7.2Parameter对象
5.7.2.1Name属性
5.7.2.2 Va1ue属性
5.7.2.3Type属性
5.7.2.4 Attributes属性
第6章 ASP与Oracle8
6.1认识OracleObjectsforOLE
6.2环境需求与软件安装
6.2.1环境需求
6.2.2软件安装
6.2.3软件设置与测试
6.2.3.1 Oracle8数据库连接
6.2.3.2Oracle7数据库连接
6.2.3.3MicrosoftODBCAdministrator
6.3OracleObjectServer简介
6.3.1 OracleObjectServer包含对象
6.3.2OracleObjectServer对象介绍
6.4OracleObjectServer快速入门
6.4.1数据库连接
6.4.2简单查询
6.4.3控制查询数据
6.4.4增加记录
6.4.5更新记录
6.4.6删除记录
6.4.7运行St0redFunction
6.4.8运行St0redProcedure
6.4.9运行Package
6.4.10 处理MultipleCursor
6.5OracleObjectServer深入讨论
6.5.1OraClient对象
6.5.1.1 OraClient对象属性
6.5.1.2OraClient对象方法
6.5.2OraSession对象
6.5.2.1 OraSession对象属性
6.5.2.2OraSession对象方法
6.5.3OraConnecton对象
6.5.4OraDatab ase对象
6.5.4.1 OraDatabase对象属性
6.5.4.2OraDatab ase对象方法
6.5.5OraDynaset对象
6.5.5.1 OraDynaset对象属性
6.5.5.2OraDynaset对象方法
6.5.6OraSQLStmt 对象
6.5.6.1 OraSQLStmt对象属性
6.5.6.2 OraSQLStmt对象方法
6.5.7OraField对象
6.5.7.1 OraField对象属性
6.5.7.2OraField对象方法
6.5.8OraParameter对象
6.5.8.1 OraParameter对象属性
6.5.8.2OraParameter对象方法
6.5.9OraParameterArray对象
6.5.9.1 OraParameterArray对象属性
6.5.9.2 OraParameterArray对象方法
6.6OracleObjectServer与Excel97
6.7 OracleObjectServer与VisualBasic6.0
6.7.1 数据库连接
6.7.2数据维护
6.7.3运行StoredFunction
6.7.4运行StoredProcedure
6.7.5运行St0redPackage
6.7.6处理MultipleCursor
第7章 充分利用现有资源
7.1 文件上载组件
7.1.1组件安装
7.1.2文件上载(SA-FileUp)组件常用属性与方法
7.1.3单一文件上载
B.7.5 Day函数。
B.7.6 WeekDay函数
B.7.7 Time函数
B.7.8 Hour 函数
B.7.9Minute函数
B.7.10Sec0nd函数
B.7.11Timer函数
B.7.12DateValue 函数
B.7.13TimeValue函数
B.7.14DateSerial函数
B.7.15TimeSerial函数
B.8数组类型函数
B.8.1 Array函数
· · · · · · (收起)
读后感
用户评价
这本书对ASP.NET身份验证和授权机制的讲解,让我对用户管理有了更深的理解。我之前对Forms Authentication和Windows Authentication等概念一直比较模糊,但《ASP实务经典》通过详细的图解和代码示例,让我清晰地理解了它们的工作原理和应用场景。书中还深入讲解了ASP.NET Identity的最新特性,包括用户注册、登录、密码重置等功能,以及如何实现基于角色的授权和基于声明的授权。这些内容对于构建安全、可靠的Web应用程序至关重要,让我能够更好地管理用户的访问权限,保护敏感数据。
初次拿到《ASP实务经典》这本书,说实话,我对它并没有抱有太高的期望。市面上关于ASP的书籍何其多,大多是泛泛而谈,理论居多,实践性不强,看了跟没看一样。但当我翻开第一页,就被书中那种直击核心的叙述方式所吸引。作者并没有一开始就抛出一大堆晦涩的概念,而是从最基础的Web开发原理娓娓道来,仿佛一位经验丰富的老师,循循善诱地引导着我这个初学者。我尤其喜欢书中在讲解每个概念时,都配有清晰的代码示例,并且这些示例并不是那种脱离实际的“Hello World”,而是能够直接应用于实际项目中的片段。我记得在学习Session和Cookie时,书中提供了一个购物车功能的实现思路,并详细讲解了如何在ASP中处理用户会话状态,这对于我这样刚开始接触Web开发的人来说,简直是雪中送炭。
《ASP实务经典》在异常处理和日志记录方面的讲解,让我看到了一个成熟的开发者应该具备的严谨态度。书中详细介绍了如何在ASP.NET应用程序中实现统一的异常处理机制,以及如何记录详细的日志信息,以便于在出现问题时能够快速定位和解决。我特别喜欢书中关于“结构化日志”的理念,以及如何利用第三方日志库来实现高效、灵活的日志管理。通过学习书中的内容,我明白了日志不仅仅是记录错误,更应该成为一个有价值的工具,帮助我们了解应用程序的运行状态,预测潜在的问题,并为未来的改进提供数据支持。
这本书给我最深刻的印象,是它对于ASP.NET MVC架构的深入剖析。我知道ASP.NET MVC是目前主流的Web开发模式,但之前一直停留在概念层面,对它的理解很模糊。而《ASP实务经典》却用一种非常系统的方式,从Model、View、Controller的职责划分,到路由机制的解析,再到数据绑定和视图引擎的应用,层层递进,让我茅塞顿开。书中不仅仅是简单地介绍MVC的组成部分,更重要的是,它通过大量的实例,展示了如何在实际项目中运用MVC模式来组织代码,提高开发效率,降低维护成本。我印象最深的是书中关于“领域模型驱动设计”(DDD)在MVC中的应用,作者详细阐述了如何将DDD的思想融入到Model层的设计中,使得代码更具可读性和扩展性,这对于我日后构建大型、复杂的Web应用,无疑具有极其重要的指导意义。
这本书在性能优化方面的建议,让我豁然开朗。我一直知道性能优化很重要,但具体该从何下手,却常常感到迷茫。《ASP实务经典》则提供了一个非常实用的优化框架。从服务器端的缓存策略,到客户端的资源压缩和合并,再到数据库查询的优化,书中都给出了具体的技巧和方法。我尤其欣赏书中对于IIS服务器配置优化的讲解,以及ASP.NET运行时性能的调优指南,让我能够从多个维度去提升Web应用的整体性能。通过学习书中的内容,我学会了如何使用性能分析工具,找出性能瓶颈,并针对性地进行优化,这对于提升用户满意度和降低服务器成本都至关重要。
这本书对ASP.NET Web API的讲解,是我之前学习过程中一个巨大的盲点。我之前一直觉得Web API只是一个简单的接口,但《ASP实务经典》让我明白,Web API的构建涉及到很多核心的设计理念和最佳实践。书中详细介绍了如何设计RESTful风格的API,如何进行路由配置,如何处理HTTP请求和响应,以及如何实现API的版本控制和安全性。我尤其喜欢书中关于“API网关”和“微服务架构”的探讨,虽然这些内容可能稍微偏向高级,但作者的讲解非常透彻,让我对未来Web服务的发展方向有了更清晰的认识。对于我这样想要深入了解现代Web服务构建的开发者来说,这本书的价值不言而喻。
阅读《ASP实务经典》的过程中,我最大的感受就是它的“实战”二字名副其实。作者在书中并非仅仅停留在技术的讲解,而是将大量的篇幅用在了如何解决实际开发中遇到的问题。比如,在关于数据库访问的部分,书中详细介绍了ADO.NET以及Entity Framework的使用,并且重点讲解了如何进行高效的数据库查询,如何处理并发访问,以及如何进行安全性加固,防止SQL注入等常见的安全漏洞。我记得书中有一个章节,专门讲授了如何优化数据库性能,提供了多种切实可行的方案,并且用案例佐证了这些方案的有效性。对于像我这样,常常在数据库层面遇到瓶颈的开发者来说,这本书的内容简直就是及时雨,让我豁然开朗,找到了解决问题的思路和方法。
《ASP实务经典》在安全性方面的讲解,让我受益匪浅。在如今的网络环境下,Web应用的安全性已经成为重中之重,而很多书籍在这方面往往是轻描淡写。这本书却给予了足够的重视,从用户认证、授权管理,到防止跨站脚本攻击(XSS)、跨站请求伪造(CSRF),再到数据加密和安全存储,作者都进行了详尽的阐述,并提供了相应的代码示例和最佳实践。我特别欣赏书中关于“安全编码七原则”的总结,以及在每个原则下都配以具体的代码实现,让我能够清晰地理解如何将这些安全原则融入到日常的开发流程中。这本书的出现,让我对ASP.NET的安全开发有了更系统、更深入的认识,也让我更有信心去构建更安全的Web应用。
《ASP实务经典》在前端与后端交互方面的阐述,堪称点睛之笔。我之前常常在前端和后端的数据传递上感到困惑,不知道如何高效、安全地进行数据交换。这本书系统地介绍了AJAX技术,以及如何利用JSON或XML进行数据格式化。我印象深刻的是,书中提供了一个完整的项目案例,展示了如何使用AJAX技术实现动态加载数据,无需刷新整个页面,极大地提升了用户体验。此外,书中还深入讲解了ASP.NET MVC中的 JsonResult 和 HttpNotFoundResult 等返回类型,让我明白了如何根据不同的场景选择最合适的返回方式,从而更好地与前端JavaScript进行协同工作。
《ASP实务经典》在部署和维护方面的指导,让我看到了一个项目从开发到上线的全貌。很多书籍往往只关注代码本身,而忽略了部署和维护的重要性。这本书则详细介绍了如何将ASP.NET应用程序部署到IIS服务器,如何配置Web.config文件,如何进行自动化部署,以及如何进行日常的维护和监控。我特别欣赏书中关于“持续集成/持续部署”(CI/CD)的理念,以及如何利用相关的工具来自动化部署流程,这对于提升开发效率和降低部署风险具有重要的意义。总的来说,这本书提供了一个非常全面的视角,帮助我成为一名更全面的ASP.NET开发者。
asp经典代码参考书
asp经典代码参考书
asp经典代码参考书
asp经典代码参考书
asp经典代码参考书