MTA 网站研发工程师核心能力——C#&VB.NET

MTA 网站研发工程师核心能力——C#&VB.NET 教材名称: MTA 网站研发工程师核心能力——C#&VB.NET
ISBN号: 978-7-89436-306-0 作者: 时代阳光公司
字数: 539千字 规格: 16开
印制时间: 2014-10-24 出版日期: 2014-10-24
定价: 40 元 样章下载: 样章-MTA 网站研发工程师核心能力-C#&VB.NET.pdf
购买链接:

       MTA国际认证系列教材针对微软MTA国际认证软件研发工程师、数据库管理工程师、MTA信息技术专业工程师三大方向,以MTA认证标准为指导、结合实际生产环境,在参考了大量相关资料的基础上,对MTA认证考试中的重点和难点进行深度分析,配以丰富的示例代码、习题等来模拟工作要求与环境,内容由浅入深、循序渐进,图文并茂、结构合理、可操作性强,希望帮助读者更好、更快地掌握核心知识及技能,顺利通过MTA认证考试,提升职业能力。

      .NET的出现,引入了很多新技术。编写Web应用程序的全新方法(ASP.NET)、链接数据库的全新方式(ADO.NET)、全新的编程语言(C#和VB.NET)等,都属于.NET研发的范畴。开发人员很容易对ASP.NET技术感兴趣,ASP.NET是针对Web应用开发最为完善的技术平台,我们可以用它来开发广泛适用且高效的Web应用程序。为了让更多人都能掌握最为标准的网站研发技能,微软推出了正对这一技术门类的MTA考试认证。通过学习本教材,读者可以掌握ASP.NET这一微软公司推出的新一代Web应用程序开发平台,它可以把程序开发人员的工作效率提高到其他技术无法比拟的程度。通过.NET Framework平台,我们可以根据自己的特长来选择多种开发语言作为ASP.NET服务器端的编程语言,例如C#、VB.NET等。与此同时,用户还可以根据自己以前开发的习惯来选择多种不同类型的Web应用程序构建方式,例如新建Web网站和新建Web应用程序这两种方式。鉴于ASP.NET所涉及的内容较多,而且,MTA认证主要用于考核基础知识的掌握程度,所以,本教材对那些华而不实、实际中使用很少的知识点只做了一些简单地介绍,而对那些实用性强、日常开发中使用频率较高的知识点将进行了非常全面、深入地阐述和分析。例如,涵盖了数据访问、状态管理、自定义服务器控件、客户端脚本、Web应用程序配置和部署等几个方面,其阐述的广度与深度是一般同类书所不能够比拟的。同时,为了提高本教材的实用性,笔者还通过C#和VB.NET的大量编程示例展示了一些很有价值的源码与解决方案,从而可以让大家真正地了解、认识网站研发,并达到学以致用的目的。

      本教材主要内容本教材共包括10章,每章的主要内容如下:第1章“熟悉 MTA 认证”介绍了MTA认证的晋升路径、认证选项、认证考试中的常见问题以及网站研发工程师核心能力考察的知识范围。第2章“简单了解ASP.NET”介绍了基础ASP.NET网站的创建、生命周期、事件模型、视图状态、自动回送以及ASP.NET Web应用程序的打包和发布,整体上了解ASP.NET,是全书的缩影。第3章“Web应用开发基础”介绍了CSS、母版页、网站导航等重要内容,同时重点介绍了各种类型的ASP.NET服务器控件和各控件之间的关系,以及使用验证控件来保证输入数据符合特定的规范。第4章“Web应用开发进阶”介绍了Page类的一些非常有用的属性、Web应用中的状态信息以及事件和页面流。第5章“数据源控件和数据绑定”介绍了各类常用的数据源控件,例如SqlDataSource、ObjectDataSource等,同时将介绍数据控件以及数据绑定语法等重要内容。第6章“处理数据和服务”介绍了XML的基础概念、XML验证,还重点介绍了Web Service和WCF。第7章“数据库和ADO.NET基础”介绍了SQL Server身份验证的模式,以及数据库连接、连接对象、连接池、事务对象等重要内容,最后介绍了DataSet和DataReader对象之间的差异。第8章“Web 应用程序故障排除和调试”介绍了使用自定义错误页面,以及该向哪些用户显示哪些内容。同时介绍了单步调试、和处理HTTP错误代码等内容。第9章“使用客户端脚本”介绍了客户端脚本的用途和分类,还介绍了ASP.NET AJAX。第10章“配置和部署 Web 应用程序”介绍了Web应用程序的配置和部署。附录给出了关于本门MTA认证考试的一些模拟试题,以供考生熟悉微软MTA认证考试的出题类型及方式,并熟悉如何作答此类考试题目。

第1章熟悉MTA认证1
1.1MTA 认证概述1
1.2MTA 认证晋升路径1
1.3MTA 认证选项1
1.4关于认证考试的常见问题3
1.5网站研发工程师核心能力4第2章简单了解ASP.NET6
2.1ASP.NET的七个要点6
2.1.1要点1:ASP.NET是同.NET Framework集成在一起6
2.1.2要点2:ASP.NET是编译执行的,而不是解释执行7
2.1.3要点3:ASP.NET支持多语言8
2.1.4要点4:ASP.NET运行在公共语言运行库内9
2.1.5要点5:ASP.NET具有面向对象特性11
2.1.6要点6:ASP.NET支持所有的浏览器11
2.1.7要点7:ASP.NET易于部署和配置12
2.2ASP.NET的演变12
2.2.1ASP.NET 1.0和ASP.NET 1.112
2.2.2ASP.NET 2.013
2.2.3ASP.NET 3.513
2.2.4ASP.NET 415
2.2.5Silverlight17
2.3创建ASP.NET网站18
2.3.1创建网站18
2.3.2简单了解页面生命周期22
2.3.3动态用户界面23
2.3.4理解ASP.NET事件模型26
2.3.5自动回送28
2.3.6视图状态32
2.4部署ASP.NET网站34
2.4.1使用VS发布网站34
2.4.2使用IIS部署网站36第3章Web应用开发基础38
3.1自定义网页布局和外观38
3.1.1CSS38
3.1.2表格40
3.1.3嵌入图像42
3.1.4主题43
3.1.5标准化网站布局43
3.1.6母版页44
3.1.7网站导航50
3.2了解ASP.NET控件54
3.2.1服务器控件的类型54
3.2.2HTML服务器控件56
3.2.3Web 控件58
3.2.4验证控件61
3.2.5用户控件63
3.2.6如何正确选用控件类型67第4章Web应用开发进阶69
4.1Page类69
4.1.1Request69
4.1.2Response71
4.1.3Server74
4.1.4Session、Application79
4.1.5Context82
4.2了解 Web 应用程序中的状态信息83
4.2.1ASP.NET状态管理83
4.2.2视图状态85
4.2.3cookie86
4.2.4会话状态87
4.2.5应用程序状态88
4.2.6控件状态90
4.3了解事件和控制页面流93
4.3.1页面事件93
4.3.2应用程序事件95
4.3.3控件事件96
4.3.4会话事件97
4.3.5跨页面发送98
4.3.6Response.Redirect100
4.3.7Server.Transfer101
4.3.8AutoEventWireup104第5章数据源控件和数据绑定108
5.1了解数据源控件108
5.1.1数据源控件简介108
5.1.2SqlDataSource110
5.1.3ObjectDataSource120
5.1.4XmlDataSource127
5.1.5LinqDataSource128
5.1.6数据源控件的限制129
5.2了解数据控件和数据绑定133
5.2.1常用的数据控件133
5.2.2了解数据绑定语法162
5.2.3将控件与数据绑定165第6章处理数据和服务168
6.1什么时候使用XML168
6.2XML简介169
6.2.1XML 简单介绍169
6.2.2XML 命名规范171
6.2.3XML 命名空间172
6.2.4XML 架构173
6.3写入和读取 XML 数据175
6.3.1XML写入175
6.3.2XML 读取179
6.3.3XML 验证184
6.4转换XML内容186
6.4.1基本的样式表186
6.4.2使用XslCompiledTransform188
6.4.3使用XML控件190
6.4.4使用LINQ to XML 转换 XML191
6.5从网页调用服务194
6.5.1Web Service简介194
6.5.2ASP.NET Web Service197
6.5.3WCF 简介202
6.5.4WCF 引用206第7章数据库和ADO.NET基础212
7.1数据库和数据库连接212
7.1.1SQL Server身份验证模式212
7.1.2数据库连接213
7.1.3连接对象216
7.1.4连接池220
7.1.5事务对象221
7.2DataSet与DataReader对象之间的差异228
7.2.1了解 DataReader 对象228
7.2.2了解 DataSet 对象229
7.2.3合理使用数据对象238第8章Web 应用程序故障排除和调试240
8.1调试 Web 应用程序240
8.1.1配合使用自定义错误页面240
8.1.2向恰当的用户显示恰当的错误信息242
8.1.3单步调试243
8.1.4使用 Trace.axd245
8.1.5使用Trace属性248
8.2处理 Web 应用程序错误249第9章使用客户端脚本255
9.1了解客户端脚本255
9.1.1客户端脚本的用途255
9.1.2各种客户端脚本语言255
9.1.3JavaScript本质257
9.2了解 AJAX 概念263
9.2.1ASP.NET AJAX 介绍264
9.2.2客户端的ASP.NET AJAX265
9.2.3服务器端的ASP.NET AJAX265
9.2.4了解ScriptManagerProxy266
9.2.5ASP.NET AJAX中的Web服务266
9.2.6ASP.NET AJAX 应用程序服务275
9.2.7了解UpdatePanel282
9.2.8了解Timer286
9.2.9了解UpdateProgress288
9.2.10深入了解客户端库291
9.2.11使用服务器控件扩展程序302第10章配置和部署 Web 应用程序304
10.1配置Web 应用程序304
10.1.1表单验证304
10.1.2Windows验证311
10.1.3URL授权312
10.1.4文件授权313
10.1.5身份模拟314
10.1.6本地程序集315
10.1.7共享的程序集(GAC)316
10.1.8Web 应用程序项目316
10.1.9解决方案318
10.1.10ASP.NET配置文件318
10.2部署 Web 应用程序320
10.2.1根据目标环境选择恰当部署方法320
10.2.2可更新与不可更新的对比321
10.2.3MSI 部署321
10.2.4Internet Information Server(IIS)安装和配置321
10.3了解应用程序池323
10.3.1应用程序池的用途323
10.3.2应用程序池对 Web 应用程序的影响324
10.3.3配置应用程序池属性324
附录1MTA模拟考题330
附录2MTA
教材简介344

      本教材所讲述的网站研发是基于B/S的Web应用开发,ASP.NET是目前流行的Web应用开发工具,其功能强大并且简单易学,开发首选语言是C#及VB.NET。通过阅读并学习本书中的内容,读者可以快速掌握并灵活运用C#及VB.NET语言来搭建自己的网站。本教材全面讲解了Web应用程序的研发、数据与服务的处理、客户端程序代码的处理、Web应用程序的配置和部署以及Web 应用程序故障排除和调试。通过学习本书知识,不仅可以使读者掌握Web应用开发知识,并可通过实例应用到实际开发中去。本教材采用由浅入深、循序渐进的方法,图文并茂、结构合理、可操作性强,适用于各种层次的Web应用研发工程师。