《计算机网络与Web程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈学斌,张淑芬编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302330103
  • 页数:414 页
图书介绍:本教材主要包括两部分的内容,第一部分主要介绍计算机网络基础及其应用,系统讲解计算机网络的基本概念、计算机网络体系结构以及计算机网络安全的相关知识,介绍网络操作系统Windows Server 2008的功能及管理;第二部分以ASP.NET Web开发技术为主线,以大量的案例讲述了使用C# 2012进行Web开发的过程。

第1章 计算机网络概述 1

1.1 计算机网络的定义和分类 1

1.1.1 计算机网络的定义 1

1.1.2 计算机网络的分类 1

1.2 计算机网络的主要功能 3

1.3 计算机网络的拓扑结构 4

1.4 计算机网络的组成 5

1.4.1 硬件系统 5

1.4.2 软件系统 12

1.5 构建计算机网络 12

1.5.1 制作网线 12

1.5.2 网络连接 15

第2章 计算机网络体系结构 16

2.1 网络体系结构概述 16

2.1.1 网络体系结构的形成 16

2.1.2 协议与分层 16

2.1.3 OSI参考模型 18

2.2 TCP/IP模型 20

2.3 网际层 21

2.3.1 IP 21

2.3.2 IP地址及子网划分 25

2.3.3 地址解析协议 28

2.3.4 ICMP 30

2.3.5 IP多播与IGMP 33

2.3.6 IPv6 35

2.4 传输层 37

2.4.1 UDP 38

2.4.2 TCP 41

2.5 应用层 46

2.5.1 域名系统 46

2.5.2 万维网 50

2.5.3 文件传输协议 54

2.5.4 电子邮件 56

第3章 计算机网络安全 60

3.1 网络安全概述 60

3.1.1 网络安全的攻防体系 60

3.1.2 网络安全的层次体系 61

3.2 网络安全的攻击技术 62

3.2.1 网络扫描与网络监听 63

3.2.2 网络入侵 64

3.2.3 网络后门与网络隐身 70

3.2.4 恶意代码分析与防治 72

3.3 网络安全的防御技术 76

3.3.1 数据加密 76

3.3.2 防火墙 78

3.3.3 入侵检测 80

3.4 计算机病毒 81

3.4.1 病毒的特征 81

3.4.2 病毒的种类 82

3.4.3 病毒的防护 83

第4章 安装Windows Server2008 84

4.1 Windows Server2008概述 84

4.1.1 Windows Server2008 R2新功能 84

4.1.2 Windows Server2008网络服务概述 85

4.2 Windows Server2008安装 87

4.2.1 系统和硬件设备要求 87

4.2.2 安装方式选择 88

4.2.3 安装前的准备工作 88

4.2.4 安装Windows Server2008 89

第5章 Windows Server2008服务搭建 96

5.1 DNS域名解析服务 96

5.1.1 安装DNS服务器 96

5.1.2 配置DNS服务器 98

5.2 Web网站服务 109

5.2.1 IIS概述 109

5.2.2 Web服务的功能与作用 110

5.2.3 Web服务器的安装 110

5.2.4 Web服务器的配置 115

5.2.5 创建与管理虚拟目录 122

5.2.6 案例分析 123

5.3 FTP文件传输服务 125

5.3.1 搭建FTP服务器 125

5.3.2 创建FTP站点 126

5.3.3 配置FTP服务器 128

5.3.4 创建与管理虚拟站点 134

5.3.5 创建与管理虚拟目录 135

5.4 DHCP服务 135

5.4.1 DHCP服务概述 135

5.4.2 安装DHCP服务器 139

5.4.3 管理DHCP服务器 143

5.4.4 配置DHCP客户端 146

第6章 ASP.NET 4.5 149

6.1 什么是ASP.NET 149

6.1.1 ASP.NET历史与展望 149

6.1.2 ASP.NET与ASP 150

6.1.3 ASP.NET开发工具 150

6.1.4 ASP.NET客户端 151

6.1.5 ASP.NET 4.5 控件 152

6.1.6 ASP.NET 4.5 AJAX 152

6.2 ASP.NET应用程序基础 153

6.2.1 创建ASP.NET应用程序 153

6.2.2 运行ASP.NET应用程序 154

6.2.3 编译ASP.NET应用程序 154

第7章 ASP.NET Web应用程序基础 157

7.1 第一个ASP.NET应用 157

7.1.1 创建解决方案和ASP.NET应用 157

7.1.2 创建“HelloWorld”Web页面 159

7.1.3 编译运行程序 164

7.1.4 调试运行程序 164

7.2 ASP.NET的网页代码模型 166

7.2.1 单文件页模型 166

7.2.2 代码隐藏页模型 167

7.3 ASP.NET页面生命周期 170

7.3.1 页面加载事件(Page_PreInit) 171

7.3.2 页面加载事件(Page_Init) 171

7.3.3 页面载入事件(Page_Load) 172

7.3.4 页面卸载事件(Page_ U nload) 172

7.3.5 页面指令 173

7.4 ASP.NET状态管理 174

7.4.1 ASP.NET服务器端状态 174

7.4.2 ASP.NET客户端状态 174

7.5 ASP.NET应用程序配置 176

7.5.1 ASP.NET应用程序配置 176

7.5.2 Web.config配置文件 177

7.5.3 ASP.NET基本配置节 179

7.6 Global.asax配置 182

7.6.1 创建Global.asax配置文件 182

7.6.2 Global.asax配置文件中的事件 183

7.7 ASP.NET网站文件类型 184

7.8 ASP.NET网站和ASP.NET应用程序的区别 187

第8章 Web窗体的基本控件 188

8.1 Web服务器控件 188

8.1.1 Web服务器控件的功能 188

8.1.2 WebControl基类 188

8.1.3 Web服务器控件的属性 188

8.2 简单控件 190

8.2.1 标签控件(Label) 191

8.2.2 超链接控件(HyperLink) 191

8.2.3 图像控件(Image) 193

8.3 文本框控件(TextBox) 194

8.3.1 文本框控件的属性 194

8.3.2 文本框控件的使用 195

8.4 按钮控件(Button, LinkButton,ImageButton) 197

8.4.1 按钮控件的通用属性 197

8.4.2 Click单击事件 198

8.4.3 Command命令事件 199

8.5 单选控件和单选组控件(RadioButton和RadioButtonList) 200

8.5.1 单选控件(RadioButton) 200

8.5.2 单选组控件(RadioButtonList) 201

8.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 202

8.6.1 复选框控件(CheckBox) 202

8.6.2 复选组控件(CheckBoxList) 203

8.7 列表控件(DropDownList, ListBox和BulletedList) 205

8.7.1 DropDownList列表控件 205

8.7.2 ListBox列表控件 206

8.7.3 BulletedList列表控件 207

8.8 面板控件(Panel) 208

8.9 占位控件(PlaceHolder) 210

8.10日历控件(Calendar) 210

8.10.1 日历控件的样式 211

8.10.2 日历控件的事件 212

8.11广告控件(AdRotator) 213

8.12文件上传控件(FileUpload) 217

8.13视图控件(MultiView和 View) 219

8.14向导控件(Wizard) 221

8.14.1 向导控件的样式 221

8.14.2 导航控件的事件 224

8.15 XML控件 225

8.16验证控件 226

8.16.1 表单验证控件 (RequiredFieldValidator) 226

8.16.2 比较验证控件 (CompareValidator) 227

8.16.3 范围验证控件 (RangeValidator) 229

8.16.4 正则验证控件 (RegularExpressionValidator) 230

8.16.5 自定义逻辑验证控件 (CustomValidator) 231

8.16.6 验证组控件 (ValidationSummary) 232

8.17导航控件 233

8.18其他控件 236

8.18.1 隐藏输入框控件 (HiddenField) 236

8.18.2 图片热点控件(ImageMap) 237

8.18.3 动态缓存更新控件 (Substitution) 239

第9章 Web窗体的高级控件 242

9.1 登录控件 242

9.1.1 登录控件(Login) 242

9.1.2 登录名称控件(LoginName) 243

9.1.3 登录视图控件(LoginView) 244

9.1.4 登录状态控件(LoginStatus) 247

9.1.5 密码恢复控件 (Password Recovery) 247

9.1.6 密码更改控件 (ChangePassword) 251

9.1.7 生成用户控件 (CreateUserWizard) 253

9.2 网站管理工具 254

9.2.1 启动管理工具 254

9.2.2 用户管理 255

9.2.3 用户角色 257

9.2.4 访问规则管理 258

9.2.5 应用程序配置 259

9.3 使用登录控件 261

第10章 ADO.NET基础 263

10.1 ADO.NET连接SQL数据库 263

10.1.1 ADO.NET基础 263

10.1.2 连接SQL数据库 263

10.1.3 ADO.NET过程 266

10.2 ADO.NET常用对象 266

10.3 Connection对象 267

10.3.1 连接SQL数据库 267

10.3.2 连接Access数据库 269

10.3.3 打开和关闭连接 270

10.3.4 连接池 270

10.4 DataAdapter对象 272

10.5 Command对象 273

10.5.1 ExecuteNonQuery方法 274

10.5.2 ExecuteNonQuery执行存储过程 275

10.5.3 ExecuteScalar方法 277

10.6 DataSet对象 278

10.6.1 DataSet的组成 278

10.6.2 DataTable对象 279

10.6.3 DataRow对象 280

10.6.4 DataView对象 281

10.7 DataReader对象 281

10.7.1 DataReader类概述 281

10.7.2 DataReader读取数据库 282

10.7.3 异常处理 284

10.8 参数化查询 285

第11章 Web窗体的数据控件 287

11.1 数据源控件 287

11.1.1 SQL数据源控件 (SqlDataSource) 287

11.1.2 Access数据源控件 (AccessDataSource) 293

11.1.3 目标数据源控件 (ObjectDataSource) 295

11.1.4 LINQ数据源控件 (LinqDataSource) 297

11.1.5 XML数据源控件 (Xm1DataSource) 300

11.1.6 站点导航控件 (SiteMapDataSource) 302

11.2 重复列表控件(Repeater) 304

11.3 数据列表控件(DataList) 306

11.4 数据列表控件(GridView) 309

11.5 数据绑定控件(FormView) 315

11.6 数据绑定控件(DetailsView) 322

11.7 数据绑定控件(ListView) 325

11.8 数据绑定控件(DataPager) 332

第12章 ASP.NET操作数据库 333

12.1 使用ADO.NET操作数据库 333

12.1.1 使用ExecuteReader()操作数据库 333

12.1.2 使用ExecuteNonQuery()操作数据库 337

12.1.3 使用ExecuteScalar()操作数据库 338

12.1.4 使用ExecuteXmlReader()操作数据库 339

12.2 ASP.NET创建和插入记录 340

12.2.1 SQL INSERT数据插入语句 340

12.2.2 使用Command对象插入记录 341

12.2.3 使用DataSet数据集插入记录 341

12.3 ASP.NET更新数据库 343

12.3.1 SQL UPDATE数据更新语句 343

12.3.2 使用Command对象更新记录 344

12.3.3 使用DataSet数据集更新记录 344

12.4 ASP.NET删除数据 346

12.4.1 SQL DELETE数据删除语句 346

12.4.2 使用Command对象删除记录 346

12.4.3 使用DataSet数据集删除记录 347

12.5 使用存储过程 348

12.5.1 存储过程的优点 348

12.5.2 创建存储过程 349

12.5.3 调用存储过程 350

第13章 LINQ 352

13.1 什么是LINQ 352

13.1.1 LINQ起源 352

13.1.2 LINQ构架 353

13.2 LINQ与Web应用程序 354

13.2.1 创建使用LINQ的Web应用程序 354

13.2.2 基本的LINQ数据查询 355

13.2.3 IEnumerable和IEnumerable〈T〉接口 357

13.2.4 IQueryProvider和IQueryable〈T〉接口 361

13.2.5 LINQ相关的命名空间 363

13.3 Lambda表达式 364

13.3.1 匿名方法 364

13.3.2 Lambda表达式基础 365

13.3.3 Lambda表达式格式 366

13.3.4 Lambda表达式树 367

13.3.5 访问Lambda表达式树 368

13.4 LINQ查询基础 368

13.4.1 准备数据源 368

13.4.2 使用LINQ 369

13.4.3 执行LINQ查询 373

13.5 LINQ查询语法概述 374

13.6 基本子句 374

13.6.1 from查询子句 375

13.6.2 where条件子句 376

13.6.3 select选择子句 378

13.6.4 group分组子句 379

13.6.5 orderby排序子句 380

13.6.6 into连接子句 381

13.6.7 join连接子句 382

13.6.8 let临时表达式子句 384

13.7 LINQ查询操作 384

13.7.1 LINQ查询概述 385

13.7.2 投影操作 385

13.7.3 筛选操作 386

13.7.4 排序操作 387

13.7.5 聚合操作 388

13.8 使用LINQ查询和操作数据库 390

13.8.1 简单查询 390

13.8.2 建立连接 390

13.8.3 插入数据 391

13.8.4 修改数据 392

13.8.5 删除数据 392

第14章 ASP.NET内置对象和缓存 394

14.1 ASP.NET内置对象 394

14.1.1 Request传递请求对象 394

14.1.2 Response请求响应对象 396

14.1.3 Application状态对象 399

14.1.4 Session状态对象 401

14.1.5 Server服务对象 402

14.1.6 Cookie状态对象 405

14.1.7 Cache缓存对象 408

14.2 ASP.NET缓存功能 409

14.2.1 缓存概述 409

14.2.2 页面输出缓存 409

14.2.3 页面部分缓存 411

14.2.4 应用程序数据缓存 412

14.2.5 检索应用程序数据缓存对象 413