定 价:49 元
丛书名:Web编程系列丛书
抱歉,本教材暂不参与当前样书赠送活动!
- 作者:刘宝龙,李浩,喻钧主编
- 出版时间:2016/3/1
- ISBN:9787030476791
- 出 版 社:科学出版社
适用读者:计算机应用技术专业、软件工程专业的学生及相关的开发人员
- 中图法分类:TP393.092
- 页码:312
- 纸张:胶版纸
- 版次:1
- 开本:16K
- 字数:(单位:千字)
《ASP.NET案例分析与教程》从ASP.NET初学者的角度出发,对基于ASP.NET的Web应用开发技术进行详尽介绍。《ASP.NET案例分析与教程》共10章,分别介绍了ASP.NET基础知识、C#语言基础、ASP.NET常用控件、ASP.NET的内置对象、ADO数据库访问技术、ASP.NET中数据绑定技术、ASP.NETWeb服务、JavaScript脚本语言、AJAX技术基础以及应用案例开发等内容。
全书内容翔实,通俗易懂,适合自学。全书贯穿基于ASP.NET的物流信息化平台开发实例,每章内容后配有习题和上机练习,帮助读者深入理解和学习。
《ASP.NET案例分析与教程》可作为高等院校计算机应用技术专业、软件工程专业的学生教材,同时也可作为基于ASP.NET的Web应用开发人员的参考书。
更多科学出版社服务,请扫码获取。
刘宝龙,男,1976年4月出生,陕西宝鸡人,工学博士,西安工业大学计算机学院副教授,硕士研究生指导教师。中国计算机学会会员,陕西省计算机学会理事,陕西省3D打印产业联盟理事。主要研究方向为网络与信息安全、基于逆向工程的三维重构。主持教育部项目1项,陕西省科技厅项目1项,陕西省教育厅自然科学专项2项,陕西省特种加工中心开放基金1项,横向项目3项。获陕西省科技进步三等奖1项,咸阳市科技进步二等奖1项。发表论文20余篇。
李浩,男,1970年7月生,云南昆明人,教授,硕士生导师,英国Essax大学计算机科学硕士,英国Hudders field大学计算机科学博士,美国加州理工大学访问学者。昆明市中青年学术带头人,云南大学中青年骨干教师,云南大学软件学院教授委员会委员。云南省云计算学会副会长,云南省电子商会秘书长,云南省计算机学会理事,云南省系统工程学会理事。主持并完成了包括国家自然科学基金、国家工信部、云南省科技厅、昆明市科技局等十余项纵向课题。在国内外重要学术期刊及会议发表论文60余篇。主持编写云南省“十二五”规划教材1本,参与编写专著2本,获得作者发明专利5项。
喻钧,女,教授,重庆人,西安工业大学计算机学院教授。研究方向为网络安全、图像处理。主要从事网络工程、信息对抗、软件工程等专业的教学工作。主编教材3本、讲义2本。主持或参与国家、省部级项目3项,横向项目十余项。在国家核心期刊及国际会议发表论文40余篇。
目录
第1章ASP.NET基础1
1.1.NET应用开发架构1
1.1.1.NET的设计目标1
1.1.2Microsoft .NET 框架1
1.2ASP.NET概述3
1.2.1 ASP.NET的脚本语言4
1.2.2 ASP.NET的工作原理4
1.3建立ASP.NET的运行和开发环境5
1.3.1安装和配置IIS服务器5
1.3.2安装Visual Studio开发工具6
1.3.3SQL Server 数据库系统的安装8
1.4开始编写ASP.NET程序9
1.4.1Web窗体代码模型9
1.4.2ASP.NET网页设计实例9
1.5习题与上机练习11
第2章C# 语言基础12
2.1C#概述12
2.1.1C#的特点12
2.1.2创建一个简单的 C#程序12
2.1.3程序的输入输出13
2.1.4C#注释14
2.2C# 基本语法15
2.2.1C# 常量与变量15
2.2.2C# 数据类型15
2.2.3运算符和表达式23
2.2.4程序控制结构27
2.3异常处理33
2.3.1try-catch结构33
2.3.2try-finally结构34
2.3.3try-catch-finally结构34
2.4类和对象35
2.4.1类和对象的创建35
2.4.2属性和方法39
2.4.3构造函数和析构函数40
2.4.4继承和多态42
2.5字符串44
2.5.1使用字符串44
2.5.2创建动态字符串48
2.6习题与上机练习50
第3章ASP.NET常用控件53
3.1ASP.NET页面的生命周期53
3.2服务器控件概述54
3.2.1理解服务器控件54
3.2.2服务器控件的分类55
3.2.3服务器控件的共有事件56
3.2.4页面指示符57
3.3HTML服务器端控件57
3.4标准的Web服务器控件60
3.4.1文本输入与显示控件60
3.4.2控制权转移控件62
3.4.3选择控件65
3.4.4容器控件71
3.4.5表格控件73
3.4.6广告栏控件和日历控件74
3.5验证控件76
3.5.1必须输入验证控件77
3.5.2比较验证控件78
3.5.3范围验证控件80
3.5.4正则表达式验证控件81
3.5.5验证总结控件84
3.5.6自定义验证控件85
3.6用户控件87
3.6.1用户控件概述87
3.6.2创建用户控件87
3.6.3用户控件的使用89
3.6.4用户控件实现注册界面90
3.7服务器端控件的动态数据绑定91
3.8习题与上机练习91
第4章ASP.NET的内置对象94
4.1HTTP请求处理94
4.1.1Request对象94
4.1.2Response对象98
4.1.3Server对象101
4.2状态信息保存105
4.2.1Application对象105
4.2.2Session对象107
4.2.3Cookie对象114
4.2.4ViewState对象116
4.3Trace对象118
4.4ASP.NET运行配置文件118
4.4.1配置文件特点119
4.4.2配置文件结构119
4.4.3ASP.NET代码隐藏技术120
4.5习题和上机练习120
第5章ADO.NET数据库访问技术123
5.1ADO.NET体系结构123
5.1.1数据提供程序123
5.1.2DataSet数据集125
5.1.3ADO.NET 类的组织126
5.2基于数据提供程序的数据库访问126
5.2.1数据库访问的一般方法126
5.2.2Connection对象128
5.2.3Command对象134
5.2.4DataReader对象144
5.2.5DataAdapter对象146
5.3DataSet的架构150
5.3.1DataTable150
5.3.2DataView152
5.4习题和上机练习156
第6章ASP.NET中数据绑定技术158
6.1数据绑定概述158
6.1.1数据绑定表达式158
6.1.2单值绑定159
6.1.3重复值绑定160
6.2数据源控件162
6.2.1数据源控件概述162
6.2.2使用SqlDataSource控件166
6.3富数据控件170
6.3.1GridView控件170
6.3.2ListView控件187
6.3.3DetailsView控件和FormView控件189
6.4习题与上机练习195
第7章ASP.NET Web服务197
7.1Web 服务概述197
7.1.1Web服务的定义197
7.1.2Web服务的基本特征198
7.1.3Web服务的体系结构198
7.1.4Web服务的协议栈200
7.2构建ASP.NET Web服务201
7.2.1创建Web服务201
7.2.2测试Web服务203
7.2.3发布Web服务203
7.3使用Web服务205
7.3.1生成服务代理类205
7.3.2添加Web引用205
7.3.3访问Web服务206
7.4习题与上机练习207
第8章JavaScript脚本语言209
8.1JavaScript概述209
8.1.1JavaScript特性209
8.1.2网页嵌入JavaScript210
8.2JavaScript基本语法212
8.2.1JavaScript规范与格式212
8.2.2JavaScript注释212
8.2.3基本输出与交互方法213
8.2.4数据类型和变量215
8.2.5运算符和表达式216
8.2.6流程控制217
8.3函数221
8.3.1如何定义函数222
8.3.2函数的调用222
8.3.3变量的作用域和返回值224
8.3.4异常处理224
8.3.5JavaScript事件处理225
8.4JavaScript对象227
8.4.1基本对象228
8.4.2浏览器对象233
8.4.3HTML DOM对象237
8.5JavaScript编程实例242
8.5.1表单提交验证242
8.5.2时间计算程序244
8.5.3向表格中动态添加行245
8.6习题和上机练习247
第9章AJAX简介250
9.1AJAX概述250
9.2AJAX基本工作原理251
9.2.1AJAX实现步骤251
9.2.2AJAX异步调用示例254
9.2.3HTTP异步请求实例257
9.3DOM简介261
9.4Microsoft AJAX265
9.4.1概述265
9.4.2使用UpdatePanel控件实现页面局部刷新266
9.4.3使用UpdateProgress控件显示更新进度268
9.4.4使用Timer控件实现定时刷新269
第10章实例开发:物流管理系统271
10.1需求分析271
10.1.1系统设计目的271
10.1.2模块功能简介271
10.1.3功能要求274
10.2业务流程278
10.2.1业务流程图278
10.2.2框架构成278
10.3系统设计279
10.4系统数据字典283
10.5函数API接口说明283
10.6IE浏览器配置291
10.7系统安装及配置296
10.7.1操作系统以及环境296
10.7.2B/S站点部署296
参考文献301
ASP.NET是在Microsoft.NETFramework的基础上构建的,可提供构建企业级Web应用程序所需服务的Web平台,是创建动态交互网页的强有力工具。.NETFrame-work是用于构建、开发以及运行Web应用程序和WebService的公共环境,它主要由三部分组成:编程语言、服务器端和客户端技术、开发环境。ASP.NET是.NETFrame-work的重要组成部分,它建立在公共语言运行库上,可用于在Web服务器上生成功能强大的Web应用程序,为Web站点创建动态的、交互的HTML页面。
作为企业级应用开发的两大主流技术体系之一,.NET技术近年来发展异常迅速,越来越受到国内外IT企业的认可,在各行各业都得到了广泛的应用。基于此,对.NET研发人员的需求量也在不断上升,熟悉.NET技术体系的学生就业前景很好。
本书作者长期从事Web应用开发和.NET技术课程的一线教学工作,有着深厚的实践开发经验和丰富的教学经验。熟悉ASP.NET和JavaEE两大主流技术体系,对面向对象技术、设计模式、软件架构等知识理解较为深刻,能够站在理论的高度来指导实践,同时,作者也非常了解学生的认知规律,进而指导教材编写。
Web应用开发有着很强的技巧性,要求学生从整体上把握软件的架构、框架,合理地使用设计模式,这样才能设计出稳定性好、扩展性强的软件产品。很多培训公司的课程体系和教材注重实践,却缺乏理论深度,培养出来的学生能够应付就业,却难以取得长远的发展。本教材更注重思想方法的培养,将面向对象思想、设计模式和软件架构的知识融人各章节教学中,尽量使学生知其然并知其所以然,以思想方法指导设计实践。
本书特点:
(1)以物流信息化平台为实例,在各个章节中涉及的案例均以此为基础讲解;
(2)第10章给出物流信息化平台的完整开发过程及主要的设计文档,为相关从业人员提供参考;
(3)以应用实例为驱动,使学生在学习的过程中对基于ASP.NET的Web应用开发有一个全貌的认识;
(4)本书以提高学生的实际动手能力为基本出发点,内容设置贴近实际开发的需要,且简单易学。
全书所有程序在WindowsXPSP2/Windows7、IIS6.0-7.0.NETFramework4下测试通过,数据库使用soLServer2008,开发工具采用MicrosoftVisualStudi02010旗舰版。
本书第1、2章由西安工业大学郭怡老师编写,第3、4章由云南大学李浩老师编写,第5、6、10章由西安工业大学刘宝龙老师编写,第7、8、9章由西安工业大学喻钧老师编写。
尽管在编写本书的过程中尽了最大努力,但由于编者水平有限,疏漏及不妥之处在所难免,恳请读者批评指正。作者联系邮箱:liu.bao.long@hotmail.com,书中源代码可免费获取。
编者
2015年12月