新書推薦:
《
潜水指南 全彩图解第4版
》
售價:NT$
602.0
《
超大规模集成电路设计——从工具到实例
》
售價:NT$
403.0
《
村上春树·旅(一本充满村上元素的旅行指南,带你寻访电影《挪威的森林》拍摄地,全彩印刷;200余幅摄影作品)
》
售價:NT$
301.0
《
智能驾驶硬件在环仿真测试与实践
》
售價:NT$
709.0
《
都铎王朝时期英格兰海事法庭研究
》
售價:NT$
398.0
《
中年成长:突破人生瓶颈的心理自助方案
》
售價:NT$
296.0
《
维奥莱塔:一个女人的一生
》
售價:NT$
347.0
《
商业银行担保管理实务全指引
》
售價:NT$
658.0
|
編輯推薦: |
本次改版,充分反映Web 2.0时代的技术特征,对教材内容进行了大刀阔斧的调整,增加了MVC框架、实体模型、客户端编程框架、响应式设计等内容,同时顺应技术潮流,重新设计了Web Service与AJAX技术的内容体系,突出REST风格的Web Service以及AJAX与Web API的交互,更利于合理构建软件架构,并开发扩展性强的大型Web应用。
|
內容簡介: |
本书从ASP.NET初学者的角度出发,由浅入深地对ASP.NET Web开发技术进行了详细介绍。本书共分为10章,分别介绍了Web程序设计基础,HTML、XML与CSS,客户端编程技术与开发框架,C# 语法基础,Web Form技术,Web应用程序状态管理,数据访问技术,数据绑定,MVC开发模式,AJAX与Web API等内容。 全书内容翔实,通俗易懂,适合自学。书中给出了丰富的实例以帮助读者深入理解和学习,在每章的后面还配有习题和上机练习。本书既可作为高等院校学生的教材,也可作为自学ASP.NET动态网页设计的读者的参考书。
|
目錄:
|
目录
第1章Web程序设计基础
1.1Web的工作原理
1.1.1软件体系结构
1.1.2HTTP协议
1.2Web程序设计技术
1.2.1客户端技术
1.2.2服务器端技术
1.3ASP.NET基础
1.3.1Microsoft .NET Framework
1.3.2ASP.NET的工作原理
1.3.3ASP.NET开发的4种模式
1.4建立ASP.NET运行和开发环境
1.4.1安装和配置Web服务器
1.4.2安装Visual Studio开发环境
1.4.3创建一个ASP.NET Web站点
1.5习题与上机练习
第2章HTML、XML与CSS
2.1使用HTML组织页面内容
2.1.1HTML文档的基本结构
2.1.2HTML文档的主要标记
2.2使用XML表达数据
2.2.1XML的概念
2.2.2XML的语法规则
2.2.3XML文档的显示
2.3使用CSS表达页面样式
2.3.1在HTML中使用CSS
2.3.2CSS样式规则
2.3.3CSS选择器
2.3.4常见的样式属性
2.4习题与上机练习
第3章客户端编程技术与开发框架
3.1JavaScript概述
3.1.1什么是JavaScript
3.1.2在网页中嵌入JavaScript脚本
3.1.3使用JavaScript输入与输出信息
3.2JavaScript基本语法
3.2.1数据类型
3.2.2变量
3.2.3运算符和表达式
3.2.4流程控制
3.2.5函数
3.2.6异常处理
3.2.7事件处理
3.3JavaScript对象编程
3.3.1常用的JavaScript对象
3.3.2浏览器对象模型
3.3.3文档对象模型
3.4jQuery框架
3.4.1jQuery基础
3.4.2使用jQuery操作HTML元素
3.4.3使用jQuery进行DOM遍历
3.4.4使用jQuery实现网页特效
3.5BootStrap框架
3.5.1BootStrap基础
3.5.2栅格布局系统
3.5.3表单系统
3.5.4导航条组件
3.5.5面板组件
3.5.6模态框插件
3.6习题与上机练习
第4章C#语言基础
4.1创建一个简单的C#程序
4.2C#基本语法
4.2.1C#数据类型
4.2.2运算符和表达式
4.2.3程序控制结构
4.3类和对象
4.3.1类和对象的创建
4.3.2属性和方法
4.3.3构造函数和析构函数
4.3.4继承和多态
4.4字符串
4.4.1使用字符串
4.4.2创建动态字符串
4.5集合编程
4.5.1ArrayList
4.5.2哈希表
4.5.3队列
4.5.4堆栈
4.6习题与上机练习
第5章Web Form技术
5.1ASP.NET页面的生命周期
5.2Web服务器控件概述
5.2.1服务器控件的不同类型
5.2.2服务器控件的共有属性和事件
5.3标准的Web服务器控件
5.3.1文本输入与显示控件
5.3.2控制权转移控件
5.3.3选择控件
5.3.4容器控件
5.4数据的有效性检测
5.4.1必须输入验证控件
5.4.2比较验证控件
5.4.3范围验证控件
5.4.4正则表达式验证控件
5.4.5自定义验证控件
5.4.6验证总结控件
5.5用户控件
5.5.1用户控件概述
5.5.2创建用户控件
5.5.3用户控件的使用
5.6母版页
5.6.1母版页概述
5.6.2创建一个母版页
5.6.3使用母版创建网页
5.7习题与上机练习
第6章Web应用程序状态管理
6.1HTTP请求处理
6.1.1Response对象
6.1.2Request对象
6.1.3Server对象
6.2状态信息的保存
6.2.1Application对象
6.2.2Session对象
6.2.3Cookie对象
6.2.4ViewState对象
6.3习题与上机练习
第7章数据访问技术
7.1ADO.NET体系结构
7.1.1ADO.NET数据提供程序
7.1.2ADO.NET数据集
7.2使用基于连接的对象访问数据库
7.2.1访问数据库的一般方法
7.2.2使用Connection对象
7.2.3使用Command对象
7.2.4使用DataReader对象
7.3使用基于内容的对象访问数据库
7.3.1使用DataTable
7.3.2使用DataView
7.3.3使用DataRelation
7.3.4使用DataAdapter
7.4Entity Framework基础
7.4.1使用Entity Framework访问关系数据
7.4.2基于Entity Framework的几种开发方式
7.4.3概念模型设计
7.4.4DbContext类及其使用
7.4.5查询并检索实体
7.4.6加载关联实体
7.4.7实体的增、删、改操作
7.5习题与上机练习
第8章数据绑定
8.1数据绑定基础
8.1.1数据绑定表达式
8.1.2单值绑定
8.1.3重复值绑定
8.2数据源控件
8.2.1数据源控件概述
8.2.2SqlDataSource控件
8.2.3ObjectDataSource控件
8.3数据绑定控件
8.3.1GridView控件
8.3.2ListView控件
8.3.3DetailsView控件
8.3.4FormView控件
8.4使用实体框架与模型绑定技术
8.5习题与上机练习
第9章MVC开发模式
9.1MVC基础
9.1.1创建一个ASP.NET MVC项目
9.1.2分析MVC项目的结构与运转流程
9.2模型与控制器组件的使用
9.2.1创建模型组件
9.2.2创建控制器组件
9.2.3程序结构与运转机制
9.3视图组件的使用
9.3.1定义视图的整体外观
9.3.2生成视图的内容
9.4在控制器和视图间传递数据
9.4.1从视图向控制器传递数据
9.4.2从控制器向视图传递数据
9.5习题与上机练习
第10章AJAX与Web API
10.1AJAX技术
10.1.1AJAX技术基础
10.1.2传统的AJAX编程方式
10.1.3使用jQuery简化AJAX编程
10.2Web API框架
10.2.1Web API基础
10.2.2Web API中的路由
10.2.3Web API中的返回值
10.3单页应用程序示例
10.4习题与上机练习
|
內容試閱:
|
前言
ASP.NET 是构建现代Web应用及Web服务的开放平台,它基于.NET框架,并充分利用HTML5、CSS及JavaScript的优势,帮助开发人员构建简单、高效、易扩展的企业级应用。
作为Web应用开发的两大主流技术,Java EE与ASP.NET都已发展得非常成熟,体系结构日趋完善。在行业内,.NET技术越来越受到企业的重视,应用越来越广泛,国内外对.NET研发人员的需求量也在不断上升,熟悉.NET技术体系的学生就业前景良好。
本书作者长期从事Web应用开发和.NET技术课程的一线教学工作,有着深厚的开发功底和丰富的教学经验; 熟悉ASP.NET和Java EE两大主流技术体系,对面向对象技术、设计模式、软件架构等知识理解较为深刻,能够站在理论的高度来指导实践; 同时,作者也非常了解学生的认知规律。
Web应用开发有着很强的技巧性,要求学生从整体上把握软件的架构、框架,合理地使用设计模式,这样才能设计出稳定性好、扩展性强的软件产品。很多培训公司的课程体系和教材注重实践,却缺乏理论深度,培养出来的学生能够应付就业,却难以取得长远的发展。本书更注重思想方法的培养,将面向对象思想、设计模式和软件架构的知识融入各章节教学中,尽量使学生知其然并知其所以然,以思想方法指导设计实践。
本书第1版发行后,得到了广大师生的喜爱,并且加印了3次。近年来,Web开发技术又有了新的发展趋势,尤其是MVC开发模式、Web Service技术及AJAX技术的应用全面爆发,对象关系映射机制深入人心,而客户端编程技术和框架也变得越来越重要。在第1版中,这些关键内容没有充分体现出来,因此在新一版教材中做了改进。
本次改版充分反映Web 2.0时代的技术特征,对第1版教材内容进行了大刀阔斧的调整,增加了MVC框架、实体模型、客户端编程框架、响应式设计等内容,同时顺应技术潮流,重新设计了Web Service与AJAX技术的内容体系,突出REST风格的Web Service以及AJAX与Web API的交互,更利于合理构建软件架构,并开发扩展性强的大型Web应用。
全书的所有程序在Windows 7Windows 10、IIS 7IIS Express、.NET Framework 4下测试通过,数据库使用SQL Server LocalDB及SQL Server Express,集成开发环境采用Visual Studio 2015及2017 Community版,所有开发工具都为正版、免费产品,可以从微软官方网站免费下载。
本书第1章、第2章、第4~6章由喻钧编写,第7~10章由白小军编写,第3章由岳鑫编写,第1章、第5章部分内容和程序由代军完成,全书由喻钧统稿。
尽管在编写本书的过程中尽了最大努力,但由于编者水平有限,疏漏及不妥之处在所难免,恳请读者批评指正。
编者2017年8月
|
|