《Web技术与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:顾韵华主编;田伟,王兴副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2013
  • ISBN:9787030367365
  • 页数:339 页
图书介绍:本书以基于Web的应用设计与开发能力培养为主要目标,面向应用型教学需求,重点突出基础性和应用性。全书共8章,系统地介绍Web编程基础、Web页面设计和客户端编程、Web服务器编程等三个部分的技术及应用,内容涵盖了Web应用开发技术的主要方面,包括:Web基础知识及ASP.NET技术、HTML、CSS、JavaScript、C#语言简介、服务器控件、ASP.NET数据库编程、.NET框架类和综合应用实例。

第1章 Web概览 1

1.1 Internet与Web 1

1.1.1 Internet 1

1.1.2 Web 1

1.2与Web相关的基本概念 2

1.2.1 IP地址 2

1.2.2 DNS域名 2

1.2.3统一资源定位符URL 3

1.2.4超文本和超媒体 3

1.3 Web的基本原理 3

1.3.1 Web的客户机/服务器模型 3

1.3.2 HTTP 4

1.3.3万维网文档 4

1.4 Web开发技术 6

1.4.1 Web客户端技术 6

1.4.2 Web服务端技术 7

1.4.3 Web开发平台 8

1.5 Web开发工具简介 9

1.5.1 Dreamweaver 9

1.5.2 Visual Studio.NET 9

1.6本章小结 10

习题1 10

第2章 Web网页设计 11

2.1网页设计概述 11

2.1.1网站开发流程 11

2.1.2 Web页面的三层结构 11

2.2超文本标记语言HTML 12

2.2.1 HTML文件结构和标记分类 12

2.2.2设置文本与段落 14

2.2.3使用图像标记 16

2.2.4设置超链接 17

2.2.5创建列表 19

2.2.6表格 20

2.2.7表单 23

2.3 CSS样式表 25

2.3.1样式表的定义 26

2.3.2选择符及相关标记 27

2.3.3 CSS样式的引用 29

2.3.4样式的优先级 32

2.3.5样式的继承 33

2.3.6 CSS样式属性 34

2.3.7 CSS+DIV页面布局 43

2.4本章小结 43

习题2 44

第3章 JavaScript脚本编程 45

3.1 JavaScript编程基础 45

3.1.1 JavaScript程序的开发过程 45

3.1.2数据类型、常量与变量 47

3.1.3运算符与表达式 49

3.1.4函数 51

3.1.5流程控制 55

3.1.6事件触发与处理 58

3.2 JavaScript对象 59

3.2.1对象的定义与引用 60

3.2.2对象操作语句 62

3.2.3常用内建对象 63

3.3浏览器对象模型 70

3.3.1浏览器对象模型概述 70

3.3.2常用浏览器对象 72

3.4文档对象模型 78

3.4.1 DOM节点树 78

3.4.2节点属性与方法 79

3.5轻量级的JavaScript框架——jQuery 81

3.6本章小结 81

习题3 81

第4章 C#程序设计语言 83

4.1 C#语言概述 83

4.2 C#应用程序的创建 84

4.2.1创建C#控制台应用程序 84

4.2.2用Visual Studio 2010创建C#应用程序 85

4.3命名空间 88

4.3.1什么是命名空间 88

4.3.2两类命名空间 89

4.3.3引用命名空间 90

4.4 C#程序结构 90

4.5 C#基础语法 90

4.5.1关键字 90

4.5.2命名规则 91

4.5.3数据类型 91

4.5.4常量和变量 99

4.5.5运算符与表达式 100

4.5.6流程控制语句 104

4.5.7异常处理 107

4.6 C#面向对象编程 108

4.6.1类的定义 108

4.6.2创建对象 109

4.6.3类的成员 109

4.6.4类的构造函数和析构函数 110

4.6.5 类的字段和属性 112

4.6.6类的方法 114

4.6.7类的继承 117

4.7本章小结 119

习题4 119

第5章 ASP.NET基本程序设计 121

5.1 .NET Framework体系结构 121

5.1.1公共语言运行时 121

5.1.2 .NET类库 122

5.2 ASP.NET Web简介 122

5.2.1 Web Form的概念 122

5.2.2 Web Form的处理过程 122

5.3创建ASP.NET应用程序 123

5.4 ASP.NET程序结构 127

5.4.1 ASP.NET应用程序的构成 127

5.4.2 ASP.NET页面的结构 128

5.5服务器控件简介 128

5.5.1服务器控件分类 128

5.5.2 HTML服务器控件 129

5.5.3 HTML控件与Web控件的区别 131

5.6 Web标准服务器控件 132

5.6.1 Web服务器控件基本语法 132

5.6.2 Web服务器控件常用的属性和事件 132

5.6.3 Button控件 133

5.6.4 Label控件 134

5.6.5 Literal控件 134

5.6.6 TextBox控件 135

5.6.7 CheckBox控件 137

5.6.8 CheckBoxList控件 138

5.6.9 RadioButton控件 140

5.6.10 RadioButtonList控件 141

5.6.11 DropDownList控件 143

5.6.12 ListBox控件 143

5.6.13 Image控件 144

5.6.14 ImageButton控件 145

5.6.15HyperLink控件 146

5.6.16 LinkButton控件 146

5.6.17 Calendar控件 147

5.6.18 Panel控件 149

5.6.19 FileUpload控件 150

5.7验证控件 152

5.7.1 RequiredFieldValidator控件 152

5.7.2 CompareValidator控件 153

5.7.3 RangeValidator控件 155

5.7.4 RegularExpressionValidator控件 156

5.7.5 CustomValidator控件 158

5.7.6 ValidationSummary控件 159

5.8本章小结 161

习题5 161

第6章 ASP.NET内置对象 163

6.1 ASP.NET内置对象概述 163

6.2 Page对象 163

6.2.1 Web窗体代码模型 163

6.2.2 Page对象的属性、方法和事件 166

6.2.3 IsPostBack属性 166

6.2.4 IsValid属性 167

6.2.5 Init事件 167

6.2.6 Load事件 167

6.3 Response对象 169

6.3.1在页面中输出数据 170

6.3.2页面跳转并传递参数 171

6.3.3停止程序运行 173

6.3.4 ContentType属性 173

6.3.5 BufferOutput属性 173

6.4 Request对象 173

6.4.1获取客户端表单信息 174

6.4.2 Query String数据集合 174

6.4.3 Server Variables数据集合 175

6.4.4 Browser属性 176

6.5 Server对象 177

6.5.1 ScriptTimeout属性 177

6.5.2 HtmlEncode方法 178

6.5.3 UrlEncode方法 178

6.5.4 MapPath方法 179

6.5.5 Execute方法 179

6.5.6 Transfer方法 179

6.6 Application对象 180

6.6.1 Global.asax文件 180

6.6.2利用Application存储信息 180

6.6.3读取Application中的信息 181

6.6.4删除Application中的信息 182

6.7 Session对象 182

6.7.1 Session工作原理 182

6.7.2存储和读取用户会话信息 183

6.8 Cookie对象 184

6.8.1 Cookie的基本原理 185

6.8.2设置Cookie 185

6.8.3读取Cookie 187

6.8.4修改和删除Cookie 187

6.8.5 Cookie与Session的区别 188

6.9应用示例 188

6.9.1聊天室 188

6.9.2用户权限检查 191

6.9.3访问计数器 194

6.10本章小结 195

习题6 195

第7章 ASP.NET数据库编程 196

7.1数据库基础知识 196

7.1.1关系数据库基本概念 196

7.1.2数据库管理系统 196

7.1.3数据库表的创建与数据维护 197

7.1.4数据库语言SQL 198

7.1.5存储过程 205

7.2 Web数据库基本概念 208

7.3 ADO.NET数据库组件 209

7.3.1 ADO.NET组件模型 209

7.3.2 ADO.NET对象结构 211

7.4 ADO.NET数据库操作概述 211

7.4.1 ASP.NET数据库应用程序结构 211

7.4.2 ADO.NET数据库访问 212

7.5 Connection对象 214

7.5.1 Connection对象的属性和方法 214

7.5.2创建Connection对象 215

7.6 Command对象 216

7.6.1 Command对象的属性和方法 216

7.6.2 Command类的构造函数 216

7.6.3通过Command对象执行命令 217

7.7 DataReader对象 220

7.7.1 DataReader对象的属性和方法 220

7.7.2 DataReader对象的创建 221

7.7.3使用DataReader对象查询数据 221

7.8 DataAdapter和DataSet对象 221

7.8.1 DataAdapter对象 221

7.8.2 DataSet对象 223

7.8.3使用DataAdapter对象查询数据 228

7.8.4使用DataAdapter对象更新数据 234

7.9数据控件 237

7.9.1 GridView控件 237

7.9.2 Repeater控件 248

7.9.3 DataList控件 250

7.9.4 DetailsView和FormView 250

7.10本章小结 251

习题7 251

第8章 .NET框架类库 252

8.1 .NET框架类概述 252

8.1.1.NET Framework类库的功能和结构 252

8.1.2 Microsoft命名空间 252

8.1.3 System命名空间 253

8.2 System.IO命名空间 253

8.2.1主要的类 254

8.2.2使用System.IO命名空间进行文件操作 256

8.3 System.Drawing命名空间 261

8.4安全性命名空间 263

8.5本章小结 264

习题8 264

第9章 ASP.NET的高级应用 265

9.1用户控件 265

9.2 XML数据处理 266

9.3 AJAX 267

9.4语言集成查询LINQ 269

9.5本章小结 271

第10章ASP.NET综合实例 272

10.1系统概述 272

10.2需求分析 272

10.3系统设计 273

10.3.1系统总体结构 273

10.3.2系统功能 273

10.3.3页面设计 274

10.3.4数据库设计 274

10.4公共类设计与实现 276

10.4.1数据库操作类 276

10.4.2业务功能类 279

10.5主页面设计与实现 282

10.5.1网站首页技术分析 282

10.5.2网站首页的实现 283

10.6子系统设计与实现 285

10.6.1用户注册模块 285

10.6.2用户登录模块 291

10.6.3教程发布与管理模块 292

10.6.4查看视频教程模块 297

10.6.5用户管理模块 303

10.6.6视频管理模块 306

10.7本章小结 308

参考文献 309

附录 实验指导 310

实验1 .NET环境及网页制作 310

实验2 JavaScript程序设计 315

实验3 C#语言程序设计 320

实验4服务器控件的使用 327

实验5内置对象的应用 331

实验6 ADO.NET数据库操作 335