ASP.NET从入门到精通(第2版)(txt+pdf+epub+mobi电子书下载)


发布时间:2021-03-03 01:24:41

点击下载

作者:龙马高新教育 策划,国家863中部软件孵化器 著

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

ASP.NET从入门到精通(第2版)

ASP.NET从入门到精通(第2版)试读:

前言

“从入门到精通”系列是专为初学者量身打造的一套编程学习用书,由知名计算机图书策划机构“龙马高新教育”精心策划而成。

本书主要面向ASP.NET初学者和爱好者,旨在帮助读者掌握ASP.NET基础知识、了解开发技巧并积累一定的项目实战经验。当读者系统地学习完本书内容之后,就可以骄傲地宣布——“我是一名真正的ASP.NET 程序员了!”。

为什么要写这样一本书

荀子曰:不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。

实践对于学习的重要性由此可见一斑。纵观当前编程图书市场,理论知识与实践经验的脱节,是很多ASP.NET图书的写照。为了杜绝这一现象,本书立足于实战,从项目开发的实际需求入手,将理论知识与实际应用相结合。目标就是让初学者能够快速成长为初级程序员,并拥有一定的项目开发经验,从而在职场中拥有一个高起点。

ASP.NET的最佳学习路线

本书总结了作者多年的教学实践经验,为读者设计了最佳的学习路线。

本书特色

▶零基础、入门级的讲解

无论读者是否从事计算机相关行业,是否接触过ASP.NET,是否使用ASP.NET开发过项目,都能从本书中找到最佳起点。

▶超多、实用、专业的范例和项目

本书结合实际工作中的范例,逐一讲解ASP.NET的各种知识和技术。最后,还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。

▶随时检测自己的学习成果

每章首页罗列了“本章要点”,以便读者明确学习方向。每章最后的“实战练习”则根据所在章的知识点精心设计而成,读者可以随时自我检测,巩固所学知识。

▶细致入微、贴心提示

本书在讲解过程中使用了“提示”、“注意”、“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、掌握相关操作,并轻松获取实战技巧。

超值光盘

▶19小时全程同步教学录像

涵盖本书所有知识点,详细讲解每个范例及项目的开发过程及关键点。帮助读者更轻松地掌握书中所有的ASP.NET程序设计知识。

▶超多王牌资源大放送

赠送大量王牌资源,包括17小时C#项目实战教学录像、19小时网站建设教学录像、371页ASP. NET类库查询手册、48页ASP.NET控件查询手册、10套超值完整源代码、50个ASP.NET常见面试题及解析电子书、116个ASP.NET常见错误及解决方案电子书、50个ASP.NET高效编程技巧、ASP. NET程序员职业规划、ASP.NET程序员面试技巧等。

读者对象

▶没有任何ASP.NET基础的初学者

▶有一定的ASP.NET基础,想精通ASP.NET的人员

▶有一定的ASP.NET基础,缺乏ASP.NET实战经验的人员

▶大专院校及培训学校的老师和学生

光盘使用说明

01. 光盘运行后首先播放片头动画,之后进入光盘的主界面。其中包括【课堂再现】、【C#项目实战教学录像】、【网站建设教学录像】三个学习通道,和【范例源码】、【实战练习答案】、【赠送资源】、【帮助文件】、【退出光盘】五个功能按钮。

02. 单击【课堂再现】按钮,进入多媒体同步教学录像界面。在左侧的章号按钮上单击鼠标左键,在弹出的快捷菜单上单击要播放的节名,即可开始播放相应的教学录像。

03. 单击【C#项目实战教学录像】按钮,可以查看相关视频文件,在打开的文件夹中包含了教学录像及其实战源码,在【同步视频】文件夹下进入子文件夹,双击要播放的视频,即可使用电脑中的播放器进行播放。

04. 单击【网站建设教学录像】按钮,可以查看赠送的完美网站视频教学录像资源。

05. 单击【范例源码】按钮,可打开本书范例源码文件夹。

06. 单击【实战练习答案】按钮,可在打开的文件夹中看到实战练习答案。

07. 单击【赠送资源】按钮可以查看随本书赠送的资源。

08. 单击【帮助文件】按钮,可以打开“光盘使用说明.pdf”文档,该说明文档详细介绍了光盘在电脑上的运行环境及运行方法等。

09. 单击【退出光盘】按钮,即可退出本光盘系统。

网站支持

更多学习资料,请访问www.51pcbook.cn。

创作团队

本书由龙马高新教育策划,国家863中部软件孵化器组织编写,王雪涛、王雪峰任主编,吴勇、王珂任副主编。参加编写的人员分工如下:第1~3章由河南工业大学王雪涛老师编写;第4、7、10章由河南工业大学吴勇老师编写;第5、6、9章由河南工业大学王珂编写;第8及第19~21章由河南工业大学田军辉老师编写;第11及第28~30章由河南工业大学王威达老师编写;第23~26章由河南工业大学麦欢欢老师编写;第12~15章由天津工业大学李亚伦老师编写;第16~18及第22章由河南工业大学赵晨阳老师编写,全书由安徽工业职业技术学院王雪峰老师通稿。参加资料整理的人员有孔万里、李震、赵源源、乔娜、周奎奎、王果、陈小杰、左琨、邓艳丽、崔姝怡、侯蕾、左花苹、刘锦源、普宁、王常吉、师鸣若、钟宏伟、陈川、刘子威、徐永俊、朱涛和张允等。

在编写过程中,我们竭尽所能地将最准确的ASP.NET理解和感悟呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习过程中遇到困难或疑问,或有任何建议,可发送电子邮件至zhangyi@ptpress.com.cn。编者

第0章 如何学习ASP.NET

各位读者朋友,在你开始学习ASP.NET之前,我想你现在最迫切想知道的便是如何才能快速高效地去学习这样一主流开发技术。为什么对于同样一门技术,有些人可以很快掌握,而另外一些人的学习之路却举步维艰?其实这种差异很大程度上取决于他们的学习方法。接下来一起讨论一下究竟应该如何学习ASP.NET。

本章要点(已掌握的在方框中打钩)

□ 初识ASP.NET

□ 学习ASP.NET的注意事项

0.1 初识ASP.NET

ASP.NET作为微软.NET Framework的一部分,是一个统一的Web开发工具,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。当编写ASP.NET应用程序的代码时,可以访问.NET Framework中的类。可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,ASP .NET开发的首选语言是C#和VB .NET,同时也支持多种语言的开发,这些语言包括JScript .NET和J#。ASP.NET具有执行效率高、世界级的工具支持、强大性和适应性、简单性和易学性、高效可管理性、多处理器环境的可靠性、自定义性、可扩展性、安全性等优点,是目前最流行的Web应用程序开发方式之一。

0.2 学习ASP.NET应注意什么

针对初学者,下面简单地介绍一下学习ASP.NET需要注意的几点。

首先,在清晰认识ASP.NET后,请用积极的态度对待它。

上面我们介绍了究竟什么是ASP.NET。我们必须清楚,ASP.NET并不是一种单一的编程语言,而是一种强大的Web开发技术,它有它的应用领域,也有它自己的特点。认识到这些是我们学习ASP.NET的前提。另外我们都听过这样一句话:态度决定一切。这句话可以说是一句真理,对做任何事情都适用!如果你是以一种玩笑的态度学习ASP.NET,那么我可以负责任地告诉你:你不会成功。编程是一个不断学习、不断积累的过程。要用积极的态度去学习!

其次,编程不要等学会所有的知识再去动手,而是在动手中学习。

作为一个初学者,要想学习ASP.NET并使用ASP.NET进行开发,是需要一个过程的。ASP.NET开发必须要掌握相关课程知识,如.NET面向对象的编程语言、HTML与CSS、数据库技术、网络技术等。我们在学习之前对于这些至少要有个了解,但是不可能所有的课程知识都掌握得很好,那怎么办?是把这些课程都学好了、学精了再去学ASP.NET开发?当然不能,最好是在学习ASP.NET的过程中遇到不清楚的知识点就去查相关的教材和资料,在学习的过程中进行知识的补充!一本好的教材,往往可以让你的学习达到事半功倍的效果。而本书是初学者学习ASP.NET的好帮手,是ASP.NET开发初学者从入门到精通的经典教程。书中给出的每个项目,都是由具有多年项目开发经验和培训经验的人员根据实际运用编写的实用项目;每章最后的“高手点拨”给读者介绍了一些高级应用或实用技巧;“实战练习”不但给读者提供了检测自己学习成果的机会,同时也提高了读者的动手能力。通过对本书的阅读学习,初学者不但可以掌握ASP. NET的基础知识,还可以通过举一反三的练习达到精通的目的。

要想学好ASP.NET,既要重视学习,又要注重实践,要把学习的内容运用到实际的程序中去。例如可以试着设计一个完整的网站等,这样有助于自身水平的提高。等到编程水平提高到了一定的境界后,看代码就变成了最好的学习手段,可以从别人的经验中汲取对自己有用的部分。

最后,要学会利用一切可以利用的资源。

在学习或实践的过程中总会遇到一些问题,这个时候不能急躁,不要急着借助外力,应该首先尝试着自己解决。这样不但可以锻炼自己独立分析和解决问题的能力,还可以总结很多宝贵的经验教训。实在无法解决的时候,就应该虚心请教身边有ASP.NET开发经验的人,也可以通过网络查阅资料。现在的网络资源非常丰富,借助相应的网站或论坛来解决问题是一个很好的学习方法,而且还能从中积累经验。

从另一个角度来看,我们遇到的很多问题其实也是发挥自己创造性的大好机会。真正的程序员和工程师,绝不仅仅是编写代码的劳动者。我们要站在巨人的肩膀上,充分地发挥自己的创新精神,通过自己的思考,创造出更多、更大的价值。只要以此为目标去努力,就一定会成为一名真正的程序员和工程师。

掌握了以上几点,就让我们一起开始愉快的编程之旅吧!

第1篇 基础知识

万丈高楼平地起,打好基础不费力!

本篇是学习ASP.NET的基础。通过本篇的学习,您将通过学习开发第1个ASP.NET动态网站,了解ASP.NET动态网站开发的基础,掌握与ASP.NET网站开发息息相关的C#语言基础、ASP.NET中的控件应用、ASP.NET的内置对象、JavaScript及jQuery、数据库与SQL基础,以及数据控件应用的相关知识,为后面深入学习ASP.NET网站开发奠定根基。

那么,就让我们进入精彩的ASP.NET编程世界吧!

第1章 ASP.NET见面礼——第1个ASP.NET动态网站

第2章 ASP.NET的游戏规则——ASP.NET网站开发基础

第3章 ASP.NET中的编程语言——C#语言基础

第4章 网页速成法——ASP.NET中的控件应用

第5章 使用已有资源——ASP.NET的内置对象

第6章 Web编程必备技术——JavaScript及jQuery

第7章 网站中的数据源——数据库与SQL基础

第8章 ASP.NET与数据库的中介——数据控件应用

第1章 ASP.NET见面礼——第1个ASP.NET动态网站

本章视频教学录像:31 分钟

ASP.NET自从推出以来,经过几年的发展,已经成为Web开发的主流工具之一。那么什么是ASP.NET?ASP.NET有哪些用途?本章将为您解疑释惑。

本章要点(已掌握的在方框中打钩)

□ ASP.NET简介

□ ASP.NET 的根基—ASP.NET 开发运行环境的搭建

□ 创建我的第 1 个 ASP.NET 网站

□ 网站的发布

□ 网站的打包与安装1.1 ASP.NET简介

本节视频教学录像:4分钟

我们经常听说.NET和ASP.NET,可到底什么是.NET?ASP.NET又是什么?

1.1.1 什么是.NET

所谓.NET,通常是指微软公司推出的.NET框架(即.NET Framework)。.NET Framework是一款可以提供多语言组件开发和执行支持的环境。换句话说,它能够提供一个统一编程环境,但这个环境却没有开发语言的限制。.NET存在的目的就是能够让程序员更高效地建立各种Web应用程序和服务,并让Internet上的应用程序之间可以通过使用Web服务进行沟通。

凡是接触过程序设计的人都知道,用一种语言编写出来的程序,一般来说是很难与用另一种语言编写出来的程序进行数据交换的。比如因其数据类型的定义规则不同,那么用Delphi写出来的程序,用其他语言编写程序时调用起来是非常不方便的。

那么,究竟怎样才能解决这个问题?.NET的推出,为我们提供了这样一种解决方案:使用一种对各种被支持语言都相同的公共数据类型。这就好比每个人都有自己的语言,但是为了不同国家的人之间的交流更方便,我们就给每个人都带上了一个能够把所有的语言都翻译成一种语言的工具。而这正是.NET的最大特点。它提供的公共类型系统定义了一个数据类型的集合,从而屏蔽了大部分编程语言中数据类型的差异性。比如在J#环境下使用了一个字符串,公共类型系统就能够确保在.NET的环境下你所引用的字符串对其他支持语言(如C#.NET或者VB.NET)来说是完全相同的,也就是说使用的是同一样东西。因为这里使用的string类型并非各个编程语言自己定义的数据类型,而是.NET公共类型系统里定义的数据类型。公共类型系统里的string类型在.NET框架本身中已经被定义过了。让编程语言与数据类型的定义分离,就能够使得.NET环境支持多种语言的“合作”编程,而且还不影响效率。

.NET框架主要包括3个组成部分:服务框架、公共语言运行和应用程序模板。

.NET 提供了两类模板可供用户自主选择,分别为 Windows 应用程序模板(Windows Forms)和 Web 应用程序模板(Web Forms 和Web Services),用户可以使用这两类模板分别进行快速的Windows程序的开发和Web程序的开发。

.NET的框架结构分为若干层(见上图)。第1层为VB、C#和托管C++等高级程序语言,然后是公共语言规范、数据与XML、基础类库和两类应用程序模板等层。基础类库是由微软事先编写好的各种程序和类,用以支持创建这两类应用程序所需要的各种基本服务,比如对数据的访问或是创建应用程序模板(Windows Forms和Web Forms)的操作等。

注意

在.NET中,用户使用被支持语言所写的代码,在执行的时候都会被转换为MSIL(微软中间代码),最后转化为机器码统一识别。

1.1.2 什么是ASP.NET

ASP.NET是微软公司新推出的Web开发技术,是在Windows平台下的新型Web程序开发语言。经过几年的改进和优化,ASP.NET已逐渐成为一种稳定而强大的Web语言,利用ASP.NET进行网络程序的开发和网站的开发也成为了时下的潮流。

那么,ASP.NET与传统的ASP相比,究竟有哪些新的特点呢?

我们知道,虽然ASP的产品很多,但由于传统的ASP只能使用弱类型的脚本语言进行编程,以及其解释运行的机制和开发中代码的混乱,所以一般来说难以应用在大型系统中。而且ASP产品由于安全性的问题不容易完善解决,所以一旦受到攻击,就很容易造成资料的泄露。ASP的前后台代码是不分离的,这样就会让设计者在一个界面里代码较为复杂时很难进行有效的管理,其系统出现BUG的概率和后期维护的成本也非常高。

但是ASP.NET问世后,很快就受到了广大程序员的欢迎。ASP.NET较之ASP来说功能更为强大,也更加稳定安全,已经不仅仅是对ASP的改进和增强,其条理清晰的前后台分离代码以及许许多多的集成功能更是可以达到ASP无法达到的高度,从而能够成为当今Web应用程序开发的主流。1.2 ASP.NET开发运行环境的搭建

本节视频教学录像:14分钟

要开发运行ASP.NET应用程序或网站,在计算机中要有以下环境。

⑴浏览器。

⑵NET Framework SDK。

同时,我们还需要有Visual Studio系列的开发工具。而在安装Visual Studio 2010时,会自动安装.NET Framework SDK。

Windows 7操作系统中已经自带有IE浏览器,一般无需再安装IE浏览器。本项目中我们就以Windows 7为操作系统、Visual Studio 2010作为开发工具,来进行项目的开发。

注意

开发环境的条件是缺一不可的,缺少其中的任何一个条件都会发生错误。

下面对ASP.NET的开发运行环境进行简单的说明并安装。

1.2.1 IIS的安装

IIS,全称为Internet Information Services,即互联网信息服务,是由微软公司推出的基于Windows的互联网基本服务。本项目就是基于IIS服务器进行网站发布的。但是,在Windows 7系统安装盘中,默认情况下IIS是不会随系统一起安装的,所以我们在单独安装IIS时需要Windows系统盘,或者是从网上下载的安装程序。

下面以IIS 7.0为例进行安装,具体步骤如下。

⑴选择【开始】【控制面板】,单击【程序和功能】。

⑵选择左侧的【打开或关闭Windows功能】,在弹出的【Windows功能】对话框中勾选【Internet信息服务】复选框,会安装Internet信息服务的默认选项。这里建议对Internet信息服务中的【web管理工具】和【万维网服务】完全安装。

⑶单击【确定】按钮开始正式安装IIS。安装完成后提示是否重新启动计算机,建议重新启动计算机。

⑷选择【开始】【控制面板】,单击【管理工具】。从中可以看到IIS的图标,双击即可打开IIS服务器,以后就可以通过IIS来测试预览自己的网站了;如果你的计算机有独立IP,也可以把你的计算机作为服务器发布自己的网站了。

提示

这里我们介绍了IIS的安装,但是需要说明一点,因为Visual Studio 2010内置了信息服务,所以我们在调试ASP.NET应用程序时是不需要IIS的。在ASP.NET应用程序发布时需要使用IIS。

1.2.2 安装Visual Studio 2010

Microsoft Visual Studio 2010是面向Windows系列程序的一套完整的开发工具集合,也是开发ASP.NET应用程序的核心工具,是Visual Studio 2008的加强版本和升级版本。Visual Studio 2010在2008版本的基础上引入了许多新的特性,支持Windows Azure,微软云计算架构;支持新语言 Visual F#;支持最新C++标准,增强IDE,切实提高程序员的开发效率。

下面我们就来安装Visual Studio 2010,具体步骤如下。

⑴插入Visual Studio 2010的安装光盘,双击Setup.exe程序,单击【安装Visual Studio 2010】。

⑵安装程序会加载安装组件,加载完成后单击【下一步】按钮,开始安装,并接受安装协议。

⑶选中【我已阅读并接受许可条款】单选按钮,单击【下一步】按钮。

⑷用户可以根据自己的实际需求来选择Visual Studio 2010的安装模式和路径。选择【完全】,将安装全部的组件;选择【自定义】,可由用户来选择要安装的组件。此处选中【完全】单选按钮,然后单击【安装】按钮。

⑸系统开始安装Visual Studio 2010的各个组件,安装的组件可在左侧的列表中看到。安装时间比较长,安装期间请用户耐心等待。

⑹组件安装完成,会弹出成功安装的对话框,单击【完成】按钮,Visual Studio 2010 就成功地被安装到了计算机中,接下来用户就可以轻松地利用Visual Studio 2010 进行ASP.NET程序的开发了!

1.2.3 Visual Studio 2010开发环境介绍

本节介绍Visual Studio 2010开发环境。

⑴选择【开始】【所有程序】【Microsoft Visual Studio 2010】【Microsoft Visual Studio 2010】菜单命令,启动Visual Studio 2010。初始界面如图所示。

⑵选择【文件】【新建】【网站】【ASP.NET网站】菜单命令,即可进入项目的开发界面。

从上图中可以看出,Visual Studio 2010的开发界面主要由菜单栏、工具栏、工具箱、编辑窗口、解决方案资源管理器和属性窗口等组成。

1. 菜单栏和工具栏

菜单栏和工具栏中包含了所有的操作命令。在其中可以通过右击工具栏,在弹出的快捷菜单中选择相应的菜单项来定制工具栏。

Visual Studio 2010的菜单栏如图所示。

2. 工具箱

工具箱中主要包含一些常用的控件,比如HTML标签和微软已经封装好的一些控件(如数据绑定控件、验证控件和导航控件等)。用户需要使用控件时,只需要将控件从工具箱中拖到界面上,或是双击控件图标即可。

在工具箱中,我们如果右键单击并选择【选择项】,就会弹出【选择工具箱项】对话框,从中可以为工具箱添加其他的一些可选控件。

提示

在ASP.NET中,我们主要使用微软已经封装好的一些控件,当然用户也可以编写一些自定义控件使用。

3. 编辑窗口

编辑窗口下方有1个【界面切换条】,这个切换条包括【设计】、【拆分】和【源】等3部分,分别代表3种视图,单击即可切换。【设计】视图:用于设计程序的界面。【源】视图:用于编辑程序的代码。【拆分】视图:融合【设计】视图和【源】视图,并同步显示。

4. 属性窗口

选择【视图】【属性窗口】菜单命令打开属性窗口,从中可以按照字母顺序或是属性分类来查看某一控件对象的各个属性。除了查看之外,还可以改变控件的属性值,如控件的名称等,以满足需求。当然,也可以在代码中修改属性值,这与在属性窗口中修改是相同的。

5. 解决方案资源管理器

解决方案资源管理器是对其所属项目文件的导航。在这里可以看到项目的结构,比如各个类库、数据库文件以及系统配置文件等。用户在这里也可以添加或者删除文件,来实现对文件的管理。当然,解决方案资源管理器在项目刚创建时只包含几个必要的文件,其具体的架构还需要用户根据实际需求自己来设计。

6. 常用操作

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载