书 名:ASP.NET程序设计基础篇 出版日期:2001/06/15 SPNET 书 号:957-2085-72-7 ISBN:957-2085-72-7 原作者:林煌章 书本简介
书 名:ASP.NET 程序设计基础篇 出版日期:2001/06/15 书 号:957-2085-72-7 I S B N:957-2085-72-7 原 作 者:林煌章 书本简介
序 从事计算机信息工作也一段不算短的时间了,每次遇到新技术的出现还是会有不少的冲击,尤其 面对这次重新打造的开发平台,心情真是又痛苦又兴奋。痛苦的是要重新打破旧有的观念,并且 面对庞大的原始文件及各种庞大的对象与架构;兴奋的是在面对新对象及架构后,深深为新技术 所提供的强悍能力及弹性喝采。虽然导入新技术势必投入时间以及其它成本来学习,但是这个新 技术在上线后所带来的优点,势必远远超过先期所投入的成本。新技术并不是要带来麻烦,而是 要带来许多利益与优点,更正旧技术的缺点与问题,让开发人员更轻松愉快的快速开发出功能强 大、执行效率佳,以及执行稳定的解决方案。 本书是针对NET初学者而写作的入门书,不是以讨论新技术到底可以做到什么程度为前提,而 是希望可以帮读者打好NET的基础,并且愉快的学习新技术。身为计算机知识工作者深深体会 到导入新技术的痛苦,所以本书力求信息单纯化、技术原理化、理论实务化,并避免让读者直接 面对杂乱无章、未经消化过的信息,而以大量的插图以及示意图,让各位读者可以愉快的享受新 技术所带来的好处 本书在一月就已经开始进行策划撰写,感谢微软出版社的黄鸿模先生以及谢慕萍副理,给予相当 大的自主权以及写作时程:并忍受作者连封面都要自己画的吹毛求疵,导致本书无法在四月顺利 付梓。感谢华彩软件教育教育中心同仁的体谅,没有在微软NET架构尚未确定、教材还尚未完 善的状况下,要求作者教授NET相关课程,让作者可以完善的整理NET技术。感谢家人及朋友 的支持及谅解,让我可以心无旁鹜专心写作。最后要感谢各位读者,您的购买就是对作者最大的 支持及鼓励 林煌章
序 从事计算机信息工作也一段不算短的时间了,每次遇到新技术的出现还是会有不少的冲击,尤其 面对这次重新打造的开发平台,心情真是又痛苦又兴奋。痛苦的是要重新打破旧有的观念,并且 面对庞大的原始文件及各种庞大的对象与架构;兴奋的是在面对新对象及架构后,深深为新技术 所提供的强悍能力及弹性喝采。虽然导入新技术势必投入时间以及其它成本来学习,但是这个新 技术在上线后所带来的优点,势必远远超过先期所投入的成本。新技术并不是要带来麻烦,而是 要带来许多利益与优点,更正旧技术的缺点与问题,让开发人员更轻松愉快的快速开发出功能强 大、执行效率佳,以及执行稳定的解决方案。 本书是针对.NET 初学者而写作的入门书,不是以讨论新技术到底可以做到什么程度为前提,而 是希望可以帮读者打好.NET 的基础,并且愉快的学习新技术。身为计算机知识工作者深深体会 到导入新技术的痛苦,所以本书力求信息单纯化、技术原理化、理论实务化,并避免让读者直接 面对杂乱无章、未经消化过的信息,而以大量的插图以及示意图,让各位读者可以愉快的享受新 技术所带来的好处。 本书在一月就已经开始进行策划撰写,感谢微软出版社的黄鸿模先生以及谢慕萍副理,给予相当 大的自主权以及写作时程;并忍受作者连封面都要自己画的吹毛求疵,导致本书无法在四月顺利 付梓。感谢华彩软件教育教育中心同仁的体谅,没有在微软.NET 架构尚未确定、教材还尚未完 善的状况下,要求作者教授.NET 相关课程,让作者可以完善的整理.NET 技术。感谢家人及朋友 的支持及谅解,让我可以心无旁鹜专心写作。最后要感谢各位读者,您的购买就是对作者最大的 支持及鼓励。 林煌章
1.ASP.NET准备工作 基本概念 什么是客户端/伺服端( Client/server) 要了解ASP之前,我们先来了解 Client及 Server间的关系。在计算机的世界里,凡是提供服务 的一方我们称为伺服端( Server),而接受服务的另一方我们称作客户端( Client)。我们最常 接触到例子是局域网络里的打印服务器所提供的打印服务:提供打印服务的计算机,我们可以说 它是打印服务器:而使用打印服务器提供打印服务的另一方,我们则称作客户端。但是谁是客户 端谁是伺服端也不是绝对的,例如倘若原提供服务之伺服端要使用其它机器所提供之服务,则所 扮演之角色即转变为客户端
1. ASP.NET 准备工作 基本概念 什么是客户端/伺服端(Client/Server) 要了解 ASP 之前,我们先来了解 Client 及 Server 间的关系。在计算机的世界里,凡是提供服务 的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client)。我们最常 接触到例子是局域网络里的打印服务器所提供的打印服务:提供打印服务的计算机,我们可以说 它是打印服务器;而使用打印服务器提供打印服务的另一方,我们则称作客户端。但是谁是客户 端谁是伺服端也不是绝对的,例如倘若原提供服务之伺服端要使用其它机器所提供之服务,则所 扮演之角色即转变为客户端
客戶端 客戶端 客戶端 客戶端 客戶端 印表伺服器 使用者向和打印服务器之间的关系。 而这种关系在因特网上,就变成使用者和网站的关系了。使用者透过调制解调器等设备上网,在 浏览器中输入网址,透过HTTP通讯协议向网站提出浏览网页的要求(Request)。网站收到使 用者的要求后,将使用者要浏览的网页数据传输给使用者,这个动作称为响应( Response)。 网站提供网页数据的服务,使用者接受网站所提供的数据服务;所以使用者在这里就是客户端 响应使用者要求的网站即称为伺服端
使用者向和打印服务器之间的关系。 而这种关系在因特网上,就变成使用者和网站的关系了。使用者透过调制解调器等设备上网,在 浏览器中输入网址,透过 HTTP 通讯协议向网站提出浏览网页的要求(Request)。网站收到使 用者的要求后,将使用者要浏览的网页数据传输给使用者,这个动作称为响应(Response)。 网站提供网页数据的服务,使用者接受网站所提供的数据服务;所以使用者在这里就是客户端, 响应使用者要求的网站即称为伺服端
目錄服務伺服器 客戶端 客戶端 客戶端 郵件伺服器 應用程式伺服器 檔案與印表機伺服器 因特网上的 Client/Server 不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关 系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供 网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客 户端。 使用本機電腦的服務 Client/server都在同一台机器上
因特网上的 Client/Server。 不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,同一台机器中也有这种主从关 系的存在。提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,例如我们在提供 网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演伺服端及客 户端。 Client/Server 都在同一台机器上