《亮剑.NET ASP.NET商业级数据库网站开发实战》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:吕高旭编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121081019
  • 页数:450 页
图书介绍:本书写给具备入门基础的ASP.NET网站开发设计人员,学习如何通过多层式的架构设计,从ADO.NET开始,建立动态的数据库网站系统。课程内容的主要目标在于提供一个完整的学习蓝图,让读者了解如何从无到有,建构一个可以真正上线运作的商业网站雏形。内容包括:网站架构设计、Web数据库应用程序与ADO.NET、DataSet与数据绑定、中间层架构与类设计、ObjectDataSource与数据集设计师、UI表现层、会员管理的验证与授权、一个完整的范例、利用缓存技术提升网站性能、通过健康监视系统监控网站运行等。配套光盘中附赠本书所有案例的源程序文件。

第1章 网站框架设计 1

1.1鼠标设置的神话 2

1.2建立网站——从分层框架开始 3

关于网站框架 3

拆分中间层 5

关于表示层 6

1.3多层框架VS.两层框架 9

1.4网站架构之外 11

关于性能 11

运行状况监视与系统运行监控 12

第2章 Web数据库应用程序与ADO.NET 13

2.1 ASP.NET与Web数据库应用程序 14

2.2剖析ADO.NET 15

2.3 ADO.NET类框架 17

2.4关于数据访问接口 19

2.5连接对象 20

连接对象与数据访问接口 20

创建连接对象 21

配置文件的连接字符串设置 25

2.6连接对象成员 27

指定连接字符串属性 27

Open与Close 28

关于连接管理机制 30

再探连接字符串 31

2.7 Command对象 35

数据库访问与Command对象 35

关于Command对象 35

Command对象的方法成员 37

建立与使用Command对象 37

2.8 Command与Parameter对象 44

使用Parameter 44

SqlParameter属性成员 52

2.9 DataReader对象 53

关于DataReader对象 53

ExecuteReader方法 53

第3章 DataSet与数据绑定 59

3.1关于DataAdapter 60

3.2剖析DataSet 62

DataSet与DataAdapter 62

DataSet对象的架构 65

3.3通过DataSet操作数据 68

数据导航与检索 69

数据排序 72

数据更新操作 74

运用DataAdapter更新数据源 80

DataAdapter与SqlCommand 84

3.4 DataView 86

运用DataView 86

DataView构造函数 90

3.5关系型DataTable 91

关系型数据表 92

关联条件约束 96

ForeignKeyConstraint对象与条件约束 98

第4章 中间层架构与类设计 105

4.1网站的分层架构 106

关于多层式架构 106

网页实现方法论 107

抽离中间层 112

关于类设计与命名空间 116

使用类视图与设计工具 120

类图的类设计功能 124

4.2 4层式的多层式架构 129

中间层的进一步区分 129

一个4层架构的简单示例 130

第5章 ObjectDataSource与数据集设计师 137

5.1使用ObjectDataSource绑定数据源 138

5.2使用ObjectDataSource控件 138

什么是ObjectDataSource 139

一个简单的ObjectDataSource示例 140

关于SelectMethod属性 146

ObjectDataSource的参数设置 147

数据更新 152

通过DetailView建立数据编辑功能 160

5.3类型化数据集与数据集设计师 165

数据结构描述信息与数据集 165

建立类型化数据集 166

使用TableAdapter类与类型化数据集 171

访问类型化数据集内容 175

自定义新Query 177

自定义更新功能 182

5.4类型化数据集与业务规则层连接 186

嵌入业务规则层 186

数据更新组件 190

异常处理与更新事件 195

声明为数据组件 199

第6章 构筑UI——实现表示层 203

6.1关于表示层设计 204

6.2一致性网页接口设计与导航功能 204

6.3主版页面与版面配置设计 205

关于主版页 206

建立主版页 206

MasterPage的网页组成 210

配置一个以上的ContentPlaceHolder 211

6.4页面布局与CSS样式设置 214

<div>、<table>与网页布局 214

CSS样式设置 216

建立样式表单 218

<div>标签定位样式的设置 222

6.5导航功能 225

导航控件 225

Menu控件 226

SiteMapDataSource与网站导航项目 229

关于SiteMapPath 231

集成SiteMapPath与Menu控件 231

6.6 TreeView控件 234

使用TreeView 234

动态建立TreeView节点 236

TreeView与递归运算 240

数据库与递归搭配的技巧 242

6.7数据接口 245

关于数据接口 245

关于样板 248

设计分页与空白样板 251

FormView数据编辑样板 256

字段编辑样板 258

6.8绑定业务对象建立关联性数据 261

建立GridView主要/明细数据内容 261

通过下拉列表建立关系型数据浏览接口 267

6.9 DataList与Repeater 269

第7章 会员管理——验证与授权 275

7.1 Forms身份验证与会员管理 276

7.2登录流程控制 277

7.3集成会员管理机制 277

建立用户账户 278

建立登录页面 280

设置转向网页 280

检验登录状态 282

密码设置 284

7.4会员登录管理的程序化控制 288

Membership类与SqlMembershipProvider 288

关于Membership 289

通过Membership类建立用户 290

取得会员个人资料 292

验证用户 296

关于Page.User属性 301

密码数据处理 303

7.5角色 307

角色与授权 308

角色的建立与删除 309

管理角色成员 311

套用角色的网站配置设置 315

设置文件夹的授权配置 318

7.6验证授权与配置设置 320

关于验证 321

配置设置与Forms身份验证 323

弹性运用authorization 326

7.7接口 327

7.8集成现有的数据库系统 330

集成自定义的数据库系统 331

数据库联机问题的解决 334

设置配置文件 336

第8章 一个完整的示例 339

8.1关于示例网站 340

8.2网站功能导航 341

课程浏览 341

课程内容的编辑管理 343

课程数据添加 347

会员数据管理 349

注册新会员 352

8.3数据库架构 354

8.4中间层组件 356

8.5网页文件 361

网页文件分类 361

主版页 362

课程浏览功能网页 365

会员注册与登录 370

课程内容编辑 372

角色成员管理 375

密码重设与会员数据查看 382

第9章 利用缓存技术提升网站性能 383

9.1为什么使用缓存 384

9.2 ASP.NET的缓存机制种类 384

9.3应用程序缓存与Cache类 385

缓存项目的添加与移除 385

Insert缓存项目 386

缓存相依性 386

设置缓存的期限原则 389

优先权 390

移除缓存项目通知 393

9.4网页输出缓存 395

缓存整份网页 395

缓存不同的网页输出版本 396

9.5 SQL Server Cache Dependency 398

SQL Dependency与缓存项目 398

支持缓存的设置 398

SqlCacheDependency类 401

缓存特定数据表 402

Command指令与SqlCacheDependency 408

第10章 通过健康监视系统监控网站运行 411

10.1事件记录文件 412

获取事件记录文件内容 412

建立事件来源与写入事件 415

事件查看器 418

Visual Studio编辑接口的事件查看功能 420

10.2健康监视系统的配置项目 422

配置健康监视系统 422

事件名称对应与<eventMappings > 423

健康监视系统的接口模型 425

<rules> 426

<profiles> 426

Web事件记录处理与接口类 427

10.3通过接口进行Web消息处理功能的实现 428

将事件消息储存到SQL Server 428

将事件消息传递到E-mail 429

格式化电子邮件 432

关于Web事件的缓冲设置 435

附录A SSMSE 439

A.1安装与使用SSMSE 440

A.2新增数据库 444

A.3附加数据库 445

A.4数据库的备份与还原 448