分享
基于ASP.NET的Web应用开发技术实用教程(第2版).pdf
下载文档

ID:2358161

大小:12.94MB

页数:280页

格式:PDF

时间:2023-05-08

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于 ASP NET Web 应用 开发 技术 实用教程
21 世纪高等职业教育计算机系列规划教材 基于ASP.NET的Web应用开发技术实用教程(第 2 版)方玉燕 主 编 蓝建平 副主编 “十二五”职业教育国家规划教材 经全国职业教育教材审定委员会审定 内 容 简 介 本书采用基于 C#的 ASP.NET 4.5 的技术,用项目教学法将 ASP.NET 的知识点融入教学案例当中。项目的选择遵循易于理解、简单而又全面的原则,使学生随着教材内容的推进在不知不觉中掌握 Web 开发技术的精髓。书中遵循“理论来源于实践,又指导实践”的思想,采用“实践演练知识点学习任务拓展实战”的方式来编排教学内容,弥补了大多数教材中理论教学与实践脱节的不足。本书采用项目化教学方式,共分为 6 个项目。项目可以归为两类,其中有 3 个项目是独立的功能模块,融合了 Web 开发所需的一些常用技术,这 3 个功能模块分别是我的第一个网站、信息处理和 Ajax 聊天室;另外4个项目以3个完整的网站为纽带,把项目分解为多个子任务的方式来完成项目的开发,同时把ASP.NET 4.5的基本知识体系融入其中,其中项目 2 和项目 3 采用同一个网站,项目 3 可以说是对项目 2 进行了完善,这 3个完整的网站是网络通讯录、企业网站和聊天室。本书不仅适合 ASP.NET 初学者学习,也可供广大 Web 程序开发人员参考。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 基于 ASP.NET 的 Web 应用开发技术实用教程/方玉燕主编.2 版.北京:电子工业出版社,2015.1(“十二五”职业教育国家规划教材)ISBN 978-7-121-24131-4.基.方.网页制作工具程序设计高等职业教育教材.TP393.092 中国版本图书馆 CIP 数据核字(2014)第 191750 号 策划编辑:徐建军()责任编辑:郝黎明 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871 092 1/16 印张:17.75 字数:454.4 千字 版 次:2010 年 12 月第 1 版 2015 年 1 月第 2 版 印 次:2015 年 1 月第 1 次印刷 印 数:3 000 册 定价:36.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。前 言 近年来,软件产业以十分惊人的速度发展,软件和信息服务业将成为世界第一大产业。在人才方面,我国软件业人才的供需缺口越来越大,高级人才不仅奇缺,同时从事软件产业基础性工作的软件蓝领也奇缺,出现了前所未有的“人才饥荒”。各地对软件人才的争夺战也不断升温,每年几十万的计算机专业人员毕业待业,显得高不成,低不就,根源在哪里?究其原因是:理论与实践的脱节。一般学生毕业以后到公司要经过 612 个月的培训才能胜任工作。因此培训新人需要花费大量的时间和费用,让企业付着工资对学生再进行一次补习式教育,造成了教育资源的浪费。互联网的升温带动了企业对 Web 开发人才的需求量,近几年各类学校都非常重视 Web 开发技术人才的培养,同时各级政府也非常重视这方面人才的培养。以浙江省为例,为培养高校Web 开发的人才,开设了多种比赛,如浙江省大学科技竞赛委员会在电子商务竞赛和多媒体技术竞赛中都开设了 Web 网站技术的比赛项目,同时行业协会也开设了大量这方面的比赛,其目的就是为了加强 Web 开发技术方面人才的培养,以赛促教,以赛促学。ASP.NET 技术因其入门比较容易,开发周期短,能满足众多中小企业的需求,也更适合高职学生的学习要求。作者从事 Web 网站开发课程教学,尝试过各种不同的教学模式。同时也常为找一本符合自己教学理念的教材而苦恼。经过一段时间的探索,在采用了完整案例与理论教学体系相融合的方式后,发现学生的学习成绩得到了大幅度的提高,企业更喜欢这类学生。目前同类教材虽然很多。但在案例的编排中,有的过分重视组成 Web 开发中所涉及的功能模块,“只见树木不见森林”;有的却安排了完整的项目案例,但又缺少理论教学。“理论来源于实践,又指导实践”,实践尽管很重要,但没有了理论的指导,学生的整个学习体系也会像水中浮萍。在教学过程中,如何“教”固然重要,笔者认为如何“学”更加重要。一位好教师不仅体现在能教会学生多少知识,而更重要的是要教会学生如何去学习。本书在编写过程中融入了这个思路。为激发学生的学习兴趣,在项目的选择上尽量选择与学生生活、就业等密切相关的项目。全书分为 6 个项目,每个项目根据其功能模块分解为几个子任务。各任务的实践演练环节把相关的知识体系以归纳、总结、深入的方式引领出来,起到“抛砖引玉”的作用。经过理论阶段的学习,接着安排了项目拓展部分,这部分有的是与实践演练相类似的功能模块,有的是知识体系的深入练习,很好地融入了“理论来源于实践,又指导实践”的理念。项目 1 我的第一个网站,用一个极简单的案例开始课程学习。通过引领学生上网,了解什么是 Web 网站及与网站的相关知识。在此项目中使学生接触开发网站所需的基本知识及认识ASP.NET 的结构体系。项目 2 是一个通讯录网站,通过对通讯录的分析,设计网络通讯录的功能模块。在完成项目的注册功能后,学习 ASP.NET 的 Web 控件和验证控件及其相关的知识;通过登录,学习如何设计自己的用户控件及代码重用;通过各页面间的调用,学习 ASP.NET 三大内置对象;为实现对联系人的管理,掌握用 ADO.NET 连接方式访问数据库。书中的实战演练与拓展训练两 部分内容完成了整个网站的开发。项目 3 信息验证,许多网站面临着信息验证的问题,能让学生了解目前网站中常用的技术验证码验证方式,也能初步了解威胁网站的一些因素,本项目在项目 2 的基本上,通过图文验证、邮件验证了解网站的一些防备技术,也学习了图文技术和邮件技术在 ASP.NET 中的应用。项目 4 信息处理,本项目主要介绍如何对网站中最重要信息(文字、图片和文件)的处理。由于 ASP.NET 所提供的控件在处理这些信息上有很大的局限,所以在此项目中将介绍第三方控件的应用。项目 5 企业网站,此项目初步介绍了多层架构项目开发的概念、ASP.NET 的母版页与皮肤技术、ADO.NET 非连接方式访问数据库及常用的数据绑定控件和导航控件等。通过对这个项目的学习,使学生掌握目前 Web 开发中常见的事企业网站的功能结构、网站的安全管理与配置。学完本项目,还可以安排学生参加一些实际的企业网站开发工作,这样更容易激发学生的学习兴趣。项目 6Ajax 聊天室也是网站的常用功能,在这个项目中介绍 ASP.NET 4.5 中新集成的 Ajax技术及控件。Ajax 技术在 ASP.NET 2.0 中就已经出现,但要通过安装相关组件才能使用。书中尽量体现“成果引领、兴趣驱动、项目导向、团队合作”的教学理论。在教学中建议本课程以学习小组的方式展开学习,所以虽然前 6 个项目不要求以团队的方式完成,但却有团队合作考核要求。Web 项目开发涉及领域广泛,.NET 平台技术可以说是博大精深。俗话说,“术业有专攻”,每个学生都有自己的专长,采用小组学习方式不仅可以在学习上互相帮助、互相鼓励,还可以实现对知识体系的弥补。通过对本书的学习,学生可以轻松实现企业宣传网站的开发,能胜任参加大型网站开发团队的开发工作。本书由嘉兴职业技术学院的方玉燕老师组织编写并担任主编。项目 1项目 4 由方玉燕老师编写,项目 5 和项目 6 由蓝建平老师编写;李玉清教授为本书的编写结构提出了大量的建设性意见;梅飞龙和蒋睿参与书稿的部分项目编写与查错工作;嘉兴中易软件公司的技术部经理钱明华先生、上海鑫思形象策划有限公司经理李勤峰先生、嘉兴微软技术中心技术总监王利华先生在修订过程中提出了大量宝贵意见,在此一并表示感谢。为了方便教师教学,本书配有电子教学课件及程序源代码、软件开发各阶段的文档模板和相关资料,请有此需要的教师登录华信教育资源网()注册后免费进行下载,或到 网站下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:),也可以与作者联系(E-mail:)。由于项目式教学法正处于经验积累和改进过程中,所以虽然编写本书花了较长时间,并经过多次改稿,但书中难免存在疏漏和不足,希望同行专家和读者能给予批评和指正。编 者 目 录 项目一 我的第一个网站.1 1.1 情境介绍.2 1.2 任务 1 网站建设的基本知识.2 1.2.1 认识网站.2 1.2.2 网站的要素.8 1.3 任务 2 ASP.NET 开发环境.10 1.3.1 Visual Studio 2012 的安装.11 1.3.2 Visual Studio 2012 Web 开发环境.14 1.3.3 IIS 的安装与配置.21 1.4 任务 3 ASP.NET Web 页面.24 1.4.1 Web 可视页面.25 1.4.2 创建事件处理程序.31 1.4.3 网站的调试与发布.38 课外思考题.41 项目二 网络通讯录.43 2.1 情境介绍.44 2.2 任务 1 ASP.NET 服务器控件.45 2.2.1 HTML 服务器控件.46 2.2.2 ASP.NET Web 标准服务器控件.53 2.2.3 ASP.NET 服务器验证控件.71 2.2.4 ASP.NET 用户控件.81 2.3 任务 2 ASP.NET 内部对象.85 2.3.1 页面间跳转.86 2.3.2 页间传值.89 2.3.3 服务器消息的获取.92 2.4 任务 3 ADO.NET 连接环境下的数据库操作.95 2.4.1 连接数据库环境.95 2.4.2 创建 Command 数据操作.99 2.4.3 DataReader 数据对象.106 2.5 任务 3 网站的调试与发布.113 I 2.5.1.NET 平台的调试工具.114 2.5.2 代码跟踪.116 2.5.3 发布与部署.119 课外思考题.125 项目三 信息验证.126 3.1 情境介绍.127 3.2 任务 1 ASP.NET 图文处理.128 3.2.1.NET 伪随机数生成器.128 3.2.2.NET 基本字符串操作.130 3.2.3.NET 图形处理.133 3.2.4 ASP.NET 流信息.138 3.3 任务 2 ASP.NET 邮件处理.141 3.3.1 使用 ASP.NET 类实现电子邮件的发送.141 3.3.2 使用 Jmail 第三方组件实现邮件发送.147 课外思考题.153 项目四 信息处理.154 4.1 情境介绍.155 4.2 任务 1 ASP.NET 文件处理与上下文信息.155 4.2.1 ASP.NET 文件处理.155 4.2.2 ASP.NET 上下文信息.161 4.2.3 ASP.NET 常用编码格式.163 4.3 任务 2 图片文件的上传与显示.166 4.3.1 GDI+中裁切和缩放图像.166 4.3.2 图片的显示.169 4.4 任务 3 文字处理与第三方控件的使用.172 4.4.1 实现简易文本编辑器.173 4.4.2 FreeTextBox 上传组件的应用.175 4.4.3 用 CuteEditor 组件实现数据与文件的同步上传.179 课外思考题.183 项目五 企业网站.184 5.1 情境介绍.185 5.2 任务 1 ASP.NET 网站结构.189 5.2.1 网站布局设计.189 5.2.2 ASP.NET 文件类型.190 5.2.3 ASP.NET 的应用程序文件夹及网站路径.192 5.2.4 Web.config 配置文件.194 II5.3 任务 2 ASP.NET 网站生命周期与状态管理.198 5.3.1 应用程序

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开