具体描述
开发一个网站必须具备的知识很多,例如HTML,CSS,JavaScript,CGI规格及ASP等,因此读者必须熟悉数本相关的书籍,才能实际了解网站的运行原理及相关技术,耗费的时间不言而喻。为了让读者能够充分地了解网站的开发技术,及在windows平台上ASP的发展技巧,笔者以多年的实际经验,及平常空闲时间帮朋友架站的经验,将架站的相关技术及实作过程完整记录下来,完成本书的内容,希望能够提供给读者完
作者简介
目录信息
1.1何谓互联网
1.1.1互联网的架构
1.l.2客户端上网所需的配置
1.2架站所需配置
1.3网站服务器
1.3.1测览器与网站服务器的关系
1.3.2 Web Server与数据库服务器
1.4完整的运行流程
第2章 IIS网站规划与管理
2.1何谓IIS
2.1.1软硬件需求
2.1.2 IP地址的查询及设置
2.1.3 ADSL中小企业用户IP分配的计算方法
2.2 Internet服务管理器
2.2.1监视系统运行状态
2.2.2设置主目录
2.3调整默认的 Web文档
2.3.1停止Web Server服务
2.3.2重新启动Web Server服务
2.4 Web的日志
第3章 HTML简介
3.1何谓 HTML
3.1.1 HTML文件
3.1.2 HTML组成的基本组件
3.2背景设置
3.3文字属性的变化
3.3.1设置文字的字体、字体大小及颜色
3.3.2文字的样式
3.3.3空格符
3.3.4换行
3.3.5预先编排好的文字
3.3.6编号及项目符号
3.4图文并茂的文件
3.4.1指定文件来源
3.4.2指定图形的宽度及高度
3.4.3图片边框
3.4.4图形和文字
3.4.5对象居中
3.5超级链接
3.5.1文字超级链接
3.5.2图片超级链接
3.5.3页内超级链接
3.5.4超级链接电子邮件帐号
3.6表格
3.6.1行与列
3.6.2行与列的背景颜色
3.6.3表格框线的颜色
3.6.4表格间距
3.6.5合并单元格
3.7段落
3.8水平线
3.9何谓 CSS
3.9.1 CSS类型
3.9.2 CSS在超级链接的运用
3.9.3实际范例
第4章 Active Server Page
4.1何谓 ASP
4.1.1在HTML中加入ASP程序代码
4.1.2变量(Variable)与常数(Constant)
4.1.3运算符
4.2条件式
4.2.1条件式的执行顺序
4.2.2 Select Case语句
4.3循环(Loop)
4.3.1 For… Next语句
4.3.2 Do…Loop语句
4.3.3 Do While… Loop语句
4.3.4 Do… Loop Until语句
4.3.5 While…Wend
4.4内建函数
4.4.1字符串函数
4.4.2数值函数
4.4.3随机数(Random Number)
4.4.4日期函数
4.4.5时间函数
4.5互联网的运行流程
第5章 ASP子程序与函数
5.1子程序
5.1.1子程序的运行方式
5.1.2函数运行方式
5.1.3 Include File应用
5.2实际范例说明
5.2.1身份证检查号码
5.2.2营利事业统一编号范例
第6章 HTML表单与ASP
6.1 HTML表单
6.1.1 HTML表单的定义
6.1.2表单对象的定义
6.1.3提交按钮的配置
6.2会员登录范例
6.3 Server与ASP应用程序
6.4各种HTML表单控作
6.4.1文字输入控件
6.4.2下拉式列表框
6.4.3复选框
6.4.4单选框
6.4.5隐藏字段
6.5房贷本息平均偿还试算范例
6.5.1系统开发的步骤
第7章 电子邮件E-Mail
7.1电子邮件的标准与格式
7.1.1电子邮件运行流程
7.1.2电子邮件地址的格式
7.2 Windows NT的SMTP服务
7.2.1 CDONTS对象
7.2.2调用CDONTS对象的步骤
7.3留言板
7.3.1留言板网页内容
7.3.2留言板转E-Mail的版面内容
7.3.3在线表单转成电子邮件
7.3.4取得客户端信息
7.3.5留言后的输出网页
7.4完整的留言板范例
第8章 ASP与SQL Server
8.1数据库驱动程序
8.2数据库访问标准――ODBC
8.3访问SQL Server数据库
8.3.1连接SQL Server
8.3.2调用Connection对象的 Execute方法建立 RecordSet对象
8.3.3 RecordSet对象
8.3.4 Field对象
8.3.5 Fields对象
8.3.6 RecordSet的方法及属性
8.4数据库基本操作
8.4.1 SQL Server四大基本操作
8.4.2利用SQL Command访问SQL Server
8.5注册成为会员
8.5.1会员登录的身份验证
8.5.2会员登录的陷阶
8.5.3如何动态切换网页
8.5.4密码更改
8.5.5忘记密码的处理
8.6如何将文本文件导入SQL Server
8.7如何将SQL Server的数据转到文本文件
第9章 数据库查询的技巧
9.1北风数据库简介
9.2数据库查询范例
9.2.1 SQL最优化
9.2.2数据分页的处理
9.3分页的技巧(一)
9.3.1页数控制
9.3.2递归调用
9.3.3上、下页及指定页数的控制
9.4分页的技巧(二)
9.5分页的技巧(三)
9.5.1网页查询时的初始值如何决定
9.5.2动态SQL Command如何决定
9.5.3查询的网页要安插在何处较为恰当
9.5.4如何保存用户的查询条件
9.6最新信息管理实际范例
9.6.1范例说明
9.6.2建立数据库
9.6.3建立用户与信息表
9.6.4开发过程说明
第10章 电子报E-Newspaper
10.1电子报基本知识
10.1.1电子报的格式
10.1.2 HTML电子报制作需知
10.1.3电子报版面制作
10.2订阅电子报数据库规划
10.3电子报的管理
10.3.1订阅
10.3.2取消订阅
10.3.3完整的订阅/取消范例
10.4发送电子报
10.4.1加载养生电子报文稿
10.4.2筛选订阅数据库的订阅名单
10.4.3寄送养生电子报
10.4.4完整的发送电子报程序
10.4.5潜在的问题
10.5 HTML格式的电子邮件
10.5.1发订阅电子报的用户数据库
10.5.2报纸内容编辑
10.5.3派报程序
10.5.4确认电子报无误
第11章 文本文件的访问
11.1 FileSystemObject与 File对象
11.2 FileSystemObject的其他功能
11.3 File对象的其他功能
11.4加载SQL Server连接参数范例
11.5编辑SQL Server连接参数范例
11.6 HTML套用文本文件范例
11.6.1文本文件用于动态网页范例
11.6.2银行存款利率公告范例
第12章 信息安全
12.1 Windows 2000的安全问题
12.2数据库的数据安全
12.3如何验证密码的正确性
12.4 SSL
12.4.1为什么要使用SSL
12.4.2如何检查网站是否安全
12.4.3 SSL钥匙长度
附录A 范例光盘安装说明
· · · · · · (收起)
读后感
用户评价
从书名上看,《ASP从入门到精通》似乎是一本非常普通的入门书籍,但实际上,它所蕴含的深度和广度,绝对超出了我的预期。这本书不是那种“填鸭式”的教学,而是充满了启发性。它并没有直接告诉你“怎么做”,而是引导你去思考“为什么这么做”。我尤其喜欢书中关于“安全编码实践”的部分。在当今网络安全事件频发的时代,一名Web开发者必须具备良好的安全意识。这本书从多个角度,系统地讲解了ASP应用程序中常见的安全漏洞,比如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等等,并且提供了详细的防范措施和代码示例。我尝试着按照书中的方法,对我的现有项目进行安全加固,感觉整个人都安心了不少。它让我明白,安全不仅仅是安全部门的事情,更是每个开发者义不容辞的责任。另外,书中关于“日志记录”和“错误处理”的章节也让我受益匪浅。之前我总是习惯于粗暴地打印错误信息,导致在实际排查问题时非常困难。这本书教我如何建立一套完善的日志记录机制,并且如何进行有效的错误处理,这大大提高了我的问题排查效率。它让我从一个“只关注功能实现”的开发者,变成了一个“关注代码质量和安全”的开发者。
我向来对那些写得冗长晦涩的技术书籍敬而远之,但这本书却给了我截然不同的体验。它的语言风格非常亲切,就像是在和老朋友聊天一样,一点也没有那种高高在上的感觉。每次翻开它,总能感受到作者的用心。我尤其欣赏它在讲解复杂概念时,所使用的逻辑清晰、层次分明的讲解方式。举个例子,书中关于数据库连接池的章节,我之前一直认为这只是一个简单的优化手段,但作者通过对连接创建、资源消耗等方面的深入剖析,让我明白了为什么连接池是必不可少的,以及如何根据实际应用场景来合理配置它。书中的代码示例也非常精炼,但又不失完整性,能够直接复制到开发环境中进行测试和学习。我尝试过书中的好几个例子,它们都运行得非常顺畅,并且帮助我解决了很多实际开发中遇到的瓶颈。而且,这本书的排版也做得非常出色,重点内容加粗、代码块清晰区分,阅读起来非常舒服,不会让眼睛感到疲劳。让我印象深刻的是,书中有一章专门讲授了如何提高ASP网站的性能。当时我自己的网站加载速度一直不理想,试了很多方法都收效甚微。这本书里提供了一些非常实用的技巧,比如如何优化SQL查询、如何进行代码重构,以及如何利用缓存来减少数据库的访问次数。我按照书中的方法进行了一系列优化,结果网站的加载速度提升了百分之三十以上,这让我欣喜若狂。这本书真的做到了“授人以鱼不如授人以渔”,它不仅告诉了我解决问题的方法,更重要的是教会了我分析和解决问题的思路。
这本书绝对是ASP开发者的宝藏。我拿到它的时候,正是我职业生涯的一个瓶颈期,感觉自己的技术提升缓慢,对很多新的技术概念感到迷茫。但是,《ASP从入门到精通》却给了我一种焕然一新的感觉。它并没有像市面上很多书籍那样,堆砌大量晦涩难懂的专业术语,而是用一种非常平实易懂的语言,将复杂的ASP技术娓娓道来。我特别喜欢书中关于“重构”和“代码优化”的章节。我之前写代码总是追求快,很少考虑代码的可读性和可维护性。但是,通过学习这本书,我认识到了代码优化和重构的重要性。书中提供了一些非常实用的技巧,比如如何识别“坏味道”的代码,以及如何安全地进行代码重构。我尝试着将书中的一些方法应用到我正在维护的一个老项目中,结果发现,代码的可读性和性能都有了显著的提升。让我印象深刻的是,书中有一段关于“单元测试”的讲解。我之前一直认为单元测试是锦上添花,没有太多实际意义。但是,通过阅读这本书,我才了解到,单元测试是保证代码质量、提高开发效率的重要手段。它让我明白,编写可测试的代码,是一个优秀程序员必备的素质。这本书不仅仅是传授技术,更是在培养一种良好的编程习惯和思维方式。它让我从一个“只懂写代码”的人,变成了一个“懂得如何写出高质量代码”的人。
这本书我拿到的时间不长,但短短几周内,它已经在我电脑桌上占据了相当显眼的位置,甚至比我女朋友送我的那个限量版马克杯还要抢眼。每次在工作中遇到棘手的ASP问题,或者想尝试一些新的Web开发技术时,我都会忍不住翻开它。它并不是那种冷冰冰的技术手册,读起来更像是一位经验丰富的导师在旁边循循善诱。我特别喜欢它讲解一个概念时,总是会结合实际的案例,然后一步一步地拆解,直到你完全理解为止。比如,书中关于Session和Cookie的章节,我之前一直对它们两者的区别和联系感到模糊,但看了这本书之后,我简直醍醐灌顶。它用了一个生动地比喻,把Session比作服务员为你保留的座位,而Cookie则像是服务员在你身上贴的一个身份标签,这样你就不会被别人误认为是你。这种形象的比喻,加上代码的演示,让原本抽象的概念立刻变得鲜活起来。而且,我注意到这本书在讲解每个知识点时,都会考虑到初学者可能遇到的困惑,提前把这些点都考虑到了,并且给出了非常清晰的解决方案。这对于我这种半路出家,没有科班背景的开发者来说,简直是福音。它没有那种“你必须懂这个”的傲慢,而是“我来教你怎么理解这个”的耐心。甚至有些时候,我会抱着一种学习的心态来阅读,不仅仅是为了解决眼前的技术难题,更是为了拓展自己的技术视野。书中的很多例子,我都尝试在自己的开发环境中复现,通过实践来加深理解,这比单纯地看文字要有效得多。这本书给我最大的感受就是,它不仅仅是教你“怎么做”,更是教你“为什么这么做”,以及“还有什么更好的做法”。它培养了我对ASP这门技术的整体认知,而不是仅仅停留在某个孤立的函数或者语法。
这本书是我在学习ASP道路上遇到的一个惊喜。我之前尝试过一些其他的ASP教程,但都感觉不够系统,或者讲解得过于零散。而《ASP从入门到精通》则像一位经验丰富的向导,带领我一步一步地探索ASP的奥秘。它没有那些华而不实的理论,而是实实在在的知识和经验。我特别喜欢书中关于“异步编程”的讲解。我之前一直对异步编程感到很困惑,觉得它很复杂。但是,通过这本书清晰的讲解和生动的代码示例,我终于明白了异步编程的原理和优势。书中用了一个非常贴切的比喻,将同步编程比作排队买东西,而异步编程则像是你一边排队,一边还可以做其他事情,大大提高了效率。这让我对ASP的性能优化有了更深刻的理解,也为我今后处理高并发场景打下了坚实的基础。让我印象深刻的是,书中还有一个关于“API设计”的专题。在微服务架构日益普及的今天,如何设计出高质量的API至关重要。《ASP从入门到精通》从RESTful原则、数据格式、版本控制等多个方面,提供了非常详细的指导,并且给出了具体的代码实现。它让我明白了,API设计不仅仅是简单地返回数据,更是一种用户体验的体现。这本书让我对ASP的认识,已经超越了单纯的Web开发,扩展到了系统设计和架构层面。
这本书的价值,绝不仅仅体现在它所教授的技术本身,更在于它所传递的开发理念。我是一位工作多年的开发者,接触过不少技术书籍,但《ASP从入门到精通》是我近年来读到过最能让我产生共鸣的一本。它没有过分强调最新的框架或者炫技性的技术,而是回归到Web开发的核心本质,用一种非常系统化的方式来讲解ASP。我特别喜欢书中关于“健壮性”和“可维护性”的章节。在实际项目中,我们往往会为了快速上线而牺牲代码的质量,导致后期维护成本巨大。《ASP从入门到精通》恰恰强调了这一点,它教我们如何编写清晰、规范、易于理解的代码,如何进行有效的错误处理,以及如何设计出可扩展的系统架构。书中提出的“模块化设计”和“单一职责原则”,对我来说非常有启发。我开始重新审视自己之前的代码,并且尝试将这些原则应用到新的项目中。虽然一开始有些挑战,但随着实践的深入,我越来越体会到这种编码风格的好处。它让我的代码变得更加整洁,bug的数量也显著减少。而且,书中的一些关于安全性方面的讲解,也非常及时和实用。在当下网络安全日益严峻的环境下,了解如何防范SQL注入、XSS攻击等,已经成为一名合格Web开发者的必备技能。《ASP从入门到精通》在这方面提供了非常详细的指导,并且给出了具体的代码实现。读完这本书,我感觉自己对ASP的理解,已经从一个“代码搬运工”提升到了一个“架构思考者”。
这本书给我的感觉就像是给我打开了一扇新的大门。我之前对ASP的了解仅限于一些零散的知识点,比如如何写一个简单的ASP页面,如何连接数据库等等。但这本书却系统地为我构建了一个完整的ASP知识体系。我印象最深刻的是,书中关于ASP.NET MVC框架的讲解。我之前一直觉得MVC太复杂,难以掌握,但这本书通过循序渐进的讲解,以及大量清晰的代码示例,让我对MVC有了全新的认识。它不仅讲解了MVC的 M、V、C 各个部分的职责,还详细阐述了它们之间的协作关系。我尝试着按照书中的指导,搭建了一个简单的MVC应用程序,整个过程非常顺利,并且我很快就掌握了如何进行路由、控制器、视图和模型的设计。这本书让我明白,学习一项技术,不仅仅是学习它的语法和API,更重要的是理解它的设计思想和背后的原理。它让我从“知其然”上升到了“知其所以然”。我喜欢书中那种严谨又不失趣味的讲解风格。即便是最枯燥的技术概念,在作者的笔下也变得生动有趣。比如,在讲解AJAX技术时,作者用了一个非常形象的比喻,将AJAX比作一个在你浏览网页时,默默地为你“跑腿”的助手,它能在不打断你当前操作的情况下,悄悄地为你获取新的数据。这种生动的比喻,让我一下子就记住了AJAX的工作原理。这本书让我对ASP的信心倍增,也激发了我进一步深入学习的动力。
我是一位对技术有着强烈好奇心的开发者,总是喜欢尝试和学习新的技术。《ASP从入门到精通》这本书,可以说是完全满足了我对ASP技术深入探索的需求。它不是那种浅尝辄止的介绍,而是真正地在“精通”上下了功夫。我尤其喜欢书中关于“缓存策略”的章节。缓存对于提升Web应用程序的性能至关重要,但如何有效地运用缓存,却是一门学问。《ASP从入门到精通》详细讲解了各种缓存技术,比如内存缓存、分布式缓存(如Redis)的应用,并且给出了非常实用的代码示例。我尝试着将书中介绍的Redis缓存技术应用到我的项目中,结果网站的响应速度有了显著的提升,用户体验也得到了很大的改善。让我印象深刻的是,书中还有一个关于“部署和运维”的专题。很多开发者往往只关注代码的编写,而忽略了应用程序的部署和运维。《ASP从入门到精通》则在这方面提供了非常全面的指导,包括如何进行服务器配置、如何进行CI/CD流程的搭建、如何进行性能监控和故障排查等等。它让我明白,一个完整的Web应用程序,不仅仅是代码,更是一个完整的生态系统。这本书让我从一个“只懂开发”的程序员,变成了一个“能够独立完成项目从开发到部署运维”的全栈工程师。
这本书是我近几年在技术书籍中读到过最令人满意的一本。它给我带来的不仅仅是知识的增长,更是对ASP开发的一种全新的认知。我之前总觉得ASP技术比较陈旧,但这本书彻底颠覆了我的看法。它将ASP的强大和灵活性展现得淋漓尽致,并且教授了许多现代化的开发实践。我特别喜欢书中关于“设计模式”的章节。之前我对设计模式的理解比较模糊,觉得它们只是理论上的东西,但在书中,作者通过非常贴合实际的ASP开发场景,将各种设计模式的应用一一展现。比如,单例模式、工厂模式、观察者模式等等,它们在ASP开发中的具体应用,我一下子就明白了。它让我意识到,运用恰当的设计模式,能够极大地提高代码的可维护性和可扩展性,并且能够避免很多潜在的bug。让我印象深刻的是,书中有一个关于“性能调优”的专题。当时我的一个ASP项目运行缓慢,我尝试了很多方法都效果不佳。看了这本书里的相关章节,我才找到了问题的症结所在,并且找到了有效的解决方案。书中提供的各种性能分析工具和调优技巧,都非常实用,并且可以直接应用到实际工作中。读完这本书,我感觉自己的ASP技术水平得到了质的飞跃,我对ASP的信心也前所未有的坚定。
这本书对我来说,不仅仅是一本技术书籍,更像是一次自我提升的旅程。我之前对ASP的理解,仅仅停留在一些表面的知识,而《ASP从入门到精通》则带领我深入到了ASP的核心。我特别喜欢书中关于“并发处理”的讲解。我之前一直觉得,ASP在处理高并发场景时会遇到瓶颈,但通过这本书,我才了解到ASP在并发处理方面的强大能力,以及如何通过多线程、异步处理等技术来优化程序的并发性能。书中给出的代码示例,都非常具有实践意义,能够直接应用到实际项目中。让我印象深刻的是,书中还有一个关于“消息队列”的专题。在分布式系统中,消息队列扮演着至关重要的角色。《ASP从入门到精通》详细讲解了消息队列的工作原理、应用场景,并且给出了如何集成和使用消息队列的示例。它让我明白,如何通过解耦和异步通信,来构建更加健壮和可扩展的系统。读完这本书,我感觉自己对ASP的理解,已经从一个“单体应用的开发者”提升到了一个“分布式系统架构师”的层面。它让我更加自信地迎接未来技术挑战。