新書推薦:
《
视觉美食家:商业摄影实战与创意解析
》
售價:HK$
132.2
《
中国经济发展的新阶段:机会与选择
》
售價:HK$
99.7
《
DK月季玫瑰百科
》
售價:HK$
210.6
《
为你想要的生活
》
售價:HK$
66.1
《
关键改变:如何实现自我蜕变
》
售價:HK$
77.3
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:HK$
99.7
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:HK$
62.7
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:HK$
58.2
|
編輯推薦: |
《ASP.NET程序设计与开发经典课堂》遵循理论够用,重在实践的原则,系统地讲解了ASP.NET动态网站开发技术,知识结构合理,语言通俗易懂,并通过实际的项目应用案例,介绍如何在具体开发中使用ASP.NET的这些技术。
|
內容簡介: |
《ASP.NET程序设计与开发经典课堂》遵循理论够用,重在实践的原则,系统地讲解了ASP.NET动态网站开发技术,主要内容包括ASP.NET概述、C#语言基础、ASP.NET的常用对象、常用服务器控件、ASP.NET中的样式主题和母版页、数据库访问技术和数据绑定技术、ASP.NET中的XML数据处理、ASP.NETWeb服务、ASP.NET的配置和部署、提高ASP.NET应用程序性能的方法、提高ASP.NET应用程序安全性的技术。*后通过实际的项目应用案例,介绍如何在具体开发中使用ASP.NET的这些技术。 《ASP.NET程序设计与开发经典课堂》语言通俗易懂,知识结构合理,适合作为高等院校计算机与信息技术及相关专业学习ASP.NET动态网站设计的教材,也适合作为在.NET框架下开发Web应用程序的Web程序设计人员的参考资料。
|
關於作者: |
王治国,郑州轻工业大学计算机与通信工程学院高级讲师,从事计算机教学工作多年,有丰富的实战经验,对行业有独到的见解。曾出版过《C#程序设计》、《计算机网络应用教程》等。
|
目錄:
|
第1章 初识ASP.NET
1.1 Web开发技术基础 2
1.1.1 Web的基本概念 2
1.1.2 静态网页技术 3
1.1.3 动态网页技术 4
1.1.4 BS架构体系 5
1.2 .NET Framework与ASP.NET 5
1.2.1 .NET Framework简介 5
1.2.2 ASP.NET的基本框架 7
1.2.3 ASP.NET的特点 8
1.3 配置ASP.NET运行环境 9
1.3.1 配置IIS服务器 10
1.3.2 Visual Studio开发环境介绍 13
1.4 第一个ASP.NET Web程序 15
1.4.1 创建第一个ASP.NET Web程序 15
1.4.2 编译、运行并调试应用程序 19
强化练习 22
常见疑难解答 22
第2章 ASP.NET程序设计基础
2.1 C#语言简介 24
2.1.1 C#语言特点 24
2.1.2 关键字和标识符 25
2.1.3 变量和常量 26
2.2 C#的数据类型 27
2.2.1 简单类型概述 27
2.2.2 引用类型 32
2.3 运算符 36
2.4 控制语句 38
2.4.1 顺序语句 38
2.4.2 选择语句 39
2.4.3 循环语句 43
2.4.4 跳转语句 50
2.4.5 异常处理 52
2.5 面向对象程序设计基础 55
2.5.1 类声明 56
2.5.2 继承 56
2.5.3 类的访问修饰符 57
2.5.4 构造函数和析构函数 58
2.5.5 this 关键字 60
2.5.6 static关键字 61
2.6 面向对象高级进阶 63
2.6.1 多态性 63
2.6.2 虚方法 63
2.6.3 抽象类 65
2.6.4 函数重载 66
2.6.5 装箱 68
强化练习 69
常见疑难解答 69
第3章 ASP.NET的Web页面管理
3.1 ASP.NET页面的生命周期 72
3.1.1 ASP.NET页面代码模式 72
3.1.2 回发和往返行程 73
3.1.3 页面的生命周期 74
3.1.4 ASP.NET页面生命周期的事件 74
3.2 ASP.NET代码隐藏模型 76
3.2.1 代码隐藏模型 76
3.2.2 ASP.NET页面指令 78
3.2.3 ASP.NET应用程序文件类型 79
3.3 ASP.NET页面的状态管理 79
3.3.1 页面状态概述 80
3.3.2 视图状态 80
3.3.3 控件状态 81
3.3.4 隐藏域 82
3.4 ASP.NET项目配置管理 82
3.4.1 配置文件的层次结构 82
3.4.2 配置文件的语法规则 83
3.4.3 配置Web.config 文件 84
强化练习 85
常见疑难解答 85
第4章 ASP.NET常用的服务器控件
4.1 服务器控件概述 88
4.2 标准服务器控件 88
4.2.1 标签控件 89
4.2.2 文本框控件 91
4.2.3 按钮控件 93
4.2.4 超链接控件 95
4.2.5 图像控件 97
4.2.6 复选框和复选框列表控件 98
4.2.7 RadioButton和RadioButtonList控件 99
4.2.8 列表控件 102
4.2.9 文件上传控件 104
4.3 验证控件 106
4.3.1 表单验证控件 RequiredFieldValidator 106
4.3.2 比较验证控件 CompareValidator 107
4.3.3 范围验证控件RangeValidator 109
4.3.4 正则表达式验证控件 RegularExpressionValidator 110
4.3.5 自定义验证控件 CustomValidator 112
强化练习 114
常见疑难解答 114
第5章 ASP.NET的常用内置对象
5.1 Response对象 116
5.1.1 常用属性与方法 116
5.1.2 在页面中输出数据 116
5.1.3 页面跳转并传递参数 118
5.2 Request对象 121
5.2.1 常用属性与方法 121
5.2.2 获取页面间传送的值 122
5.2.3 获取客户端浏览器信息 123
5.3 Application对象 124
5.3.1 Application对象常用集合、属性和方法 124
5.3.2 使用Application对象存储和读取全局变量 125
5.3.3 设计一个网页访问计数器 125
5.4 Session对象 127
5.4.1 常用集合、属性和方法 127
5.4.2 使用Session对象存储和读取数据 127
5.5 Cookie对象 129
5.5.1 常用属性与方法 130
5.5.2 使用Cookie对象保存和读取客户端信息 130
5.6 Server对象 131
5.6.1 常用属性与方法 131
5.6.2 重定向页面 132
5.6.3 使用Server.MapPath方法获取服务器的物理地址 133
强化练习 134
常见疑难解答 134
第6章 样式、主题和母版页
6.1 CSS样式 136
6.1.1 CSS概述 136
6.1.2 CSS知识基础 136
6.1.3 创建CSS样式 143
6.1.4 应用CSS样式 145
6.2 网页布局设置 147
6.2.1 网页的基本布局方式 147
6.2.2 页面元素定位 148
6.2.3 表格布局 149
6.2.4 DIV和CSS布局 151
6.3 主题 157
6.3.1 创建并使用主题 157
6.3.2 页面主题和全局主题 160
6.3.3 应用和禁用主题 160
6.3.4 用编程的方法控制主题 163
6.4 母版页 164
6.4.1 在ASP.NET中创建母版页 164
6.4.2 使用母版页创建内容窗体 167
6.4.3 母版页的运行方法 169
强化练习 170
常见疑难解答 170
第7章 使用ADO.NET访问数据库
7.1 数据库的基本知识 172
7.1.1 数据库概述 172
7.1.2 SQL Server数据库的基础知识 173
7.2 ADO.NET模型 177
7.2.1 ADO.NET模型概述 177
7.2.2 ADO.NET的结构分析 178
7.3 连接数据库 180
7.3.1 Connection对象介绍 181
7.3.2 连接Microsoft Access数据库 182
7.3.3 连接Microsoft SQL Server数据库 184
7.4 基于ADO.NET的数据库访问 185
7.4.1 使用DataReader对象访问数据库 185
7.4.2 使用DataSet对象访问数据库 189
7.5 使用数据适配器操作数据库 195
7.5.1 数据适配器概述 195
7.5.2 创建DataAdapter对象 196
7.5.3 基于DataAdapter对象的数据库 196
强化练习 203
常见疑难解答 203
第8章 ASP.NET中的数据绑定
8.1 数据绑定概述 206
8.2 单值和列表控件的数据绑定 206
8.2.1 单值绑定 206
8.2.2 列表控件的数据绑定 207
8.3 GridView控件 208
8.3.1 GridView控件的数据绑定 209
8.3.2 设定GridView控件的绑定列和模板列 215
8.3.3 GridView控件的排序 221
8.3.4 GridView控件的分页 223
8.4 DataList和FormView控件 225
8.4.1 DataList控件的数据绑定 226
8.4.2 FormView控件的数据呈现和处理 233
8.5 DataPager控件 239
8.6 DetailsView控件 241
强化练习 244
常见疑难解答 244
第9章 ASP.NET高级应用
9.1 XML数据处理 246
9.1.1 XML基础 246
9.1.2 在ASP.NET中处理XML数据 247
9.1.3 DataSet和XML的相关处理技术 250
9.2 Web服务 251
9.2.1 了解Web服务 252
9.2.2 创建Web服务 253
9.2.3 公布Web服务 253
9.2.4 使用Web服务 256
9.3 AJAX与ASP.NET 257
9.3.1 Ajax简介 257
9.3.2 ASP.NET AJAX控件 258
9.3.3 ASP.NET AJAX Control Extenders控件 266
9.4 处理缓存 267
9.4.1 ASP.NET缓存机制概述 267
9.4.2 缓存指令@OutputCache 268
9.4.3 设置页面缓存 270
9.4.4 应用程序缓存 270
9.5 ASP.NET程序的安装和部署 271
9.5.1 使用VS2015模板创建安装文件 272
9.5.2 使用XCopy部署远程网站 273
9.6 ASP.NET网站安全 273
9.6.1 基于Form验证 274
9.6.2 基于Windows验证 275
强化练习 277
常见疑难解答 278
第10章 综合编程项目开发
10.1 概述 280
10.2 业务流程以及功能需求分析 281
10.3 系统功能模块设计 282
10.4 数据库设计 282
10.5 公共类设计 284
10.5.1 DataBase类 284
10.5.2 Cart类 287
10.5.3 CartProduct类 291
10.6 网站的前台设计 291
10.6.1 网站的母版页设计 291
10.6.2 图书分类的实现 293
10.6.3 系统首页的实现 294
10.6.4 会员管理的实现 299
10.7 网站后台功能的实现 307
10.7.1 管理员登录模块 307
10.7.2 图书分类模块 309
10.7.3 图书管理模块 312
10.7.4 会员管理模块 316
10.8 本章小结 318
参考文献 319
|
內容試閱:
|
为什么要学这些课程?
随着科技的飞速发展,计算机市场发生了翻天覆地的变化,硬件产品不断更新换代,应用软件也得到了长足发展,应用软件不仅拓宽了计算机系统的应用领域,还放大硬件的功能。那些用于开发应用软件的基础语言便成为了大家热烈追捧的香饽饽,如3D打印、自动驾驶、工业机器人、物联网等人工智能都离不开这些基础学科的支持。
问:一名合格的程序员应该学习哪些语言?
答:需要学习的程序语言包含C#、Java、C、Python等,要是能成为一名多语言开发人员将是十分受欢迎的。学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想,有了思想才能触类旁通。
问:没有基础如何学好编程?
答:其实,最重要的原因是你想学!不论是作为业余爱好还是作为职业,无论是有基础还是没有基础,只要认真去学,都会让你很有收获。需要强调的是,要从基础理论知识学起,只有深入理解这些概念(如变量、函数、条件语句、循环语句等)的语法、结构,吃透列举的应用示例,才能建立良好的程序思维,做到举一反三。
问:学计算机组装与维护的必要性?
答:计算机硬件设备正朝着网络化、微型化、智能化方向发展。不仅计算机本身的外观、性能、价格越来越亲民,而且它的信息处理能力也将更强大。计算机组装与维护是一门追求动手能力的课程,读者不仅要掌握理论知识,还要在理论的指导下亲身实践。掌握这门技能后,将为后期的深入学习奠定良好的基础。
问:学网络安全有前途吗?
答:目前,网络和IT已经深入到日常生活和工作当中,网络速度飞跃式的增长和社会信息化的发展,突破了时空的障碍,使信息的价值不断提高。与此同时,网页篡改、计算机病毒、系统非法入侵、数据泄密、网站欺骗、漏洞非法利用等信息安全事件时有发生,这就要求有更多的专业人员去维护。
经典课堂系列新成员
继设计类经典课堂上市后,我们又根据读者的需求组织具有丰富教学经验的一线教师、网络工程师、软件开发工程师、IT经理共同编写了以下图书作品:
《ASP.NET程序设计与开发经典课堂》
《C#程序设计与开发经典课堂》
《SQL Server数据库开发与应用经典课堂》
《Java程序设计与开发经典课堂》
《Oracle数据库管理与应用经典课堂》
《计算机组装与维护经典课堂》
《局域网组建与维护经典课堂》
《计算机网络安全与管理经典课堂》
系列图书主要特点
结构合理,从课程教学大纲入手,从读者的实际需要出发,内容由浅入深、循序渐进逐步展开,具有很强的针对性。
用语通俗,在讲解过程中安排更多的示例进行辅助说明,理论联系实际,注重其实用性和可操作性,以使读者快速掌握知识点。
易教易学,每章最后都安排了具有针对性的练习题,读者在学习前面知识的基础上,可以自行跟踪练习,同时也达到了检验学习效果的目的。
配套齐全,包含了图书中所有的代码及实例,读者可以直接参照使用。同时,还包含了书中典型案例的视频录像,这样读者便能及时跟踪模仿练习。
获取同步学习资源
本书由王治国老师编写。同时,感谢清华大学出版社的所有编审人员为本书的出版所付出的辛勤劳动,感谢郑州轻工业大学教务处的大力支持。本书在编写过程中力求严谨细致,由于水平有限,书中难免会有不妥和疏漏之处,恳请广大读者给予批评
指正。
本书配套教学资源请扫描此二维码获取:
适用读者群体
●本、专科院校的教师和学生。
●相关培训机构的教师和学员。
●程序设计与开发的爱好者。
●程序测试及维护人员。
●步入相关工作岗位的菜鸟。
●初、中级数据库管理员或程序员。
|
|