下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >ASP > 基于ASP.NET的Web应用开发技术实用教程(第2版)

基于ASP.NET的Web应用开发技术实用教程(第2版)

综合评级:★★★★★

定价:36.00

作者:方玉燕主编

出版社:电子工业出版社

出版日期:2015年1月

页数:284

字数:454400

ISBN:9787121241314

书籍介绍
本书采用基于C#的ASP.NET 4.5的技术,用项目教学法将ASP.NET的知识点融入教学案例当中。项目的选择遵循易于理解、简单而又全面的原则,使学生随着教材内容的推进在不知不觉中掌握Web开发技术的精髓。书中遵循“理论来源于实践,又指导实践”的思想,采用“实践演练→知识点学习→任务拓展实战”的方式来编排教学内容,弥补了大多数教材中理论教学与实践脱节的不足。

本书采用项目化教学方式,共分为6个项目。项目可以归为两类,其中有3个项目是独立的功能模块,融合了Web开发所需的一些常用技术,这3个功能模块分别是我的第一个网站、信息处理和Ajax聊天室;另外4个项目以3个完整的网站为纽带,把项目分解为多个子任务的方式来完成项目的开发,同时把ASP.NET 4.5的基本知识体系融入其中,其中项目2和项目3采用同一个网站,项目3可以说是对项目2进行了完善,这3个完整的网站是网络通讯录、企业网站和聊天室。

相关课程
目录
项目一 我的第一个网站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

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

5.3 任务2 ASP.NET网站生命周期与状态管理198

5.3.1 应用程序生命周期与Global.asax文件199

5.3.2 ASP.NET application应用程序对象202

5.3.3 ASP.NET Cookie应用204

5.4 任务3 ASP.NET的母版页与导航技术206

5.4.1 ASP.NET的母版页与皮肤206

5.4.2 ASP.NET的站点导航技术211

5.5 任务4 非连接环境下的数据访问217

5.5.1 DataSet数据访问方式217

5.5.2 数据绑定控件225

5.5.3 GridView数据控件237

5.6 任务5 ASP.NET页面安全设置242

5.7 任务6 建立与其他应用程序间的通信247

5.7.1 创建通信录Web Service247

5.7.2 在Web网站中调用通讯录Web Service250

课外思考题253

项目六 ajax聊天室254

6.1 情境介绍255

6.2 任务1 ASP.NET Ajax 服务器控件257

6.2.1 聊天室业务逻辑类的设计258

6.2.2 管理员登录259

6.2.3 新建聊天室260

6.2.4 ASP.NET Ajax服务器控件261

6.3 任务2 ASP.NET Ajax服务器控件应用265

6.3.1 会员注册266

6.3.2 选择聊天室登录267

6.3.3 即时显示在线人员信息269

6.3.4 发送聊天信息270

6.3.5 聊天消息的定时刷新271

课外思考题273

前言

近年来,软件产业以十分惊人的速度发展,软件和信息服务业将成为世界第一大产业。

在人才方面,我国软件业人才的供需缺口越来越大,高级人才不仅奇缺,同时从事软件产业基础性工作的软件蓝领也奇缺,出现了前所未有的“人才饥荒”。各地对软件人才的争夺战也不断升温,每年几十万的计算机专业人员毕业待业,显得高不成,低不就,根源在哪里?究其原因是:理论与实践的脱节。一般学生毕业以后到公司要经过6~12个月的培训才能胜任工作。因此培训新人需要花费大量的时间和费用,让企业付着工资对学生再进行一次补习教育,造成了教育资源的浪费。

互联网的升温带动了企业对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由蓝建平老师编写;李玉清教授为本书的编写结构提出了大量的建设性意见;梅飞龙和蒋睿参与书稿的部分项目编写与查错工作;嘉兴中易软件公司的技术部经理钱明华先生、上海鑫思形象策划有限公司经理李勤峰先生、嘉兴微软技术中心技术总监王利华先生在修订过程中提出了大量宝贵意见,在此一并表示感谢。

为了方便教师教学,本书配有电子教学课件及程序源代码、软件开发各阶段的文档模板和相关资料,请有此需要的教师登录华信教育资源网注册后免费进行下载。

由于项目式教学法正处于经验积累和改进过程中,所以虽然编写本书花了较长时间,并经过多次改稿,但书中难免存在疏漏和不足,希望同行专家和读者能给予批评和指正。

编 者

热门图书
推荐新闻
技术文库
论坛推荐