搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
亮剑.NET:ASP.NET商业级数据库网站开发实战
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121081019
  • 作      者:
    吕高旭编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2009
收藏
编辑推荐
  ·ADO.NET类与断线数据集DataSet剖析
  ·AD0.NET与ASP.NET网页整合应用实例
  ·多层式架构组成探讨
  ·业务逻辑层的类设计
  ·类图表的建立与设计说明
  ·0bjectDataSour’ce数据控制项的类绑定设计
  ·主版页、HT札元素、CSS与表示层的建构设计
  ·数据控制项运用、样板设计的使用时机探讨
  ·会员数据表与现有数据表的整合
  ·通过完整范例探讨多层架构系统与会员管理机制的整合
  ·效能、缓存类与网页缓存设计
  ·SqICacheDependency与SOLServer数据缓存技术
  ·事件记录文件与效能监视器的运用
展开
作者简介
  吕高旭,Microsoft最有价值专家(MVP),台湾计算机图书专职作者,同时担任资讯教育训练中心讲师,具备丰富的Microsoff及Oracle系统开发经验,擅长C#、VB、ASRNET、JSP与Java等技术,自VisualStudio2005之后,已彻底投入.NET平台技术研究。
展开
内容介绍
  写给具备入门基础的ASP.NET网站开发设计人员,学习如何通过多层式的架构设计,从ADO.NET开始,建立动态的数据库网站系统。课程内容的主要目标在于提供一个完整的学习蓝图,让读者了解如何从无到有,建构一个可以真正上线运作的商业网站雏形。内容包括:网站框架设计、Web数据库应用程序与ADO.NET、DataSet与数据绑定、中间层架构与类设计、ObjectDataSource与数据集设计师、UI表现层、会员管理的验证与授权、一个完整的示例、利用缓存技术提升网站性能、通过健康监视系统监控网站运行等。配套光盘中附赠《亮剑.NET:ASP.NET商业级数据库网站开发实战》所有案例的源程序文件。
  《亮剑.NET:ASP.NET商业级数据库网站开发实战》适合具备基础能力的ASP.NET入门读者阅读。
  《亮剑.NET:ASP.NET商业级数据库网站开发实战》繁体字版名为《ASP.NET商业级资料库网站开发实务》,由统一元气资产管理股份有限公司出版,版权属统一元气资产管理股份有限公司所有。本中文简体字版由统一元气资产管理股份有限公司授权电子工业出版社独家出版发行。未经《亮剑.NET:ASP.NET商业级数据库网站开发实战》原版出版者和《亮剑.NET:ASP.NET商业级数据库网站开发实战》出版者书面许可,任何单位和个人均不得以任何方式或任何手段复制或传播《亮剑.NET:ASP.NET商业级数据库网站开发实战》的部分或全部内容。
展开
精彩书摘
  1.4 网站架构之外
  网页或是类这些分层框架元素,构成了网站的主体,有了网站之后,接下来开发人员要关心的,便是与网站上线运行有关的议题,包含性能与系统运行状况的监控操作,这些议题与网站是否能够顺利运行有很大的关系。开发人员必须在网站完成创建之后,继续关心这些议题,甚至在必要的时候,对网站的内容进行调整。网站框架设计的好坏,决定它先天的体质,开始运行之后,你还必须随时关注它的运行状况,尽可能提升网站的运行性能,随时监控其运行状况。本书最后两章,针对这一部分的实现进行了相关的探讨,接下来我们先来熟悉相关的概念。
  1.4.1 关于性能
  不同于传统的应用程序,以网页为接口的Web应用程序必须通过网络进行数据传输,因此性能的好坏直接影响网站的运行。我们可以通过几种不同的缓存机制,提升网站的性能。无论是ASENET内置的缓存机制还是SQLServer内部支持的SqlDependency,善用这些缓存机制,可以让我们有效地提升网站的系统性能。
  ASENET内置了两种主要的缓存机制,分别是网页等级的缓存及应用等级的缓存:前者可以让开发人员选择缓存整个网页或是部分网页内容;后者则是一个Cache类,提供缓存对象的访问功能,开发人员可以直接将所要缓存的数据储存到此缓存对象中,或是从中读取特定的缓存内容。由于缓存内容储存在内存中,因此不需再经过运算处理便能直接取得,对于某些需要通过底层数据源读取或是经过复杂运算所建立的网页内容而言,缓存对于性能的提升有非常大的帮助。
展开
目录
第1章  网站框架设计 1
1.1  鼠标设置的神话 2
1.2  建立网站——从分层框架开始 3
1.2.1  关于网站框架 3
1.2.2  拆分中间层 5
1.2.3  关于表示层 6
1.3  多层框架 VS. 两层框架 9
1.4  网站架构之外 11
1.4.1  关于性能 11
1.4.2  运行状况监视与系统运行监控 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
2.5.1  连接对象与数据访问接口 20
2.5.2  创建连接对象 21
2.5.3  配置文件的连接字符串设置 25
2.6  连接对象成员 27
2.6.1  指定连接字符串属性 27
2.6.2  Open与Close 28
2.6.3  关于连接管理机制 30
2.6.4  再探连接字符串 31
2.7  Command对象 35
2.7.1  数据库访问与Command对象 35
2.7.2  关于Command 对象 35
2.7.3  Command对象的方法成员 37
2.7.4  建立与使用Command 对象 37
2.8  Command与Parameter对象 44
2.8.1  使用Parameter 44
2.8.2  SqlParameter属性成员 52
2.9  DataReader对象 53
2.9.1  关于DataReader对象 53
2.9.2  ExecuteReader方法 53

第3章  DataSet与数据绑定 59
3.1  关于DataAdapter 60
3.2  剖析DataSet 62
3.2.1  DataSet与DataAdapter 62
3.2.2  DataSet对象的架构 65
3.3  通过DataSet操作数据 68
3.3.1  数据导航与检索 69
3.3.2  数据排序 72
3.3.3  数据更新操作 74
3.3.4  运用DataAdapter更新数据源 80
3.3.5  DataAdapter与SqlCommand 84
3.4  DataView 86
3.4.1  运用DataView 86
3.4.2  DataView构造函数 90
3.5  关系型DataTable 91
3.5.1  关系型数据表 92
3.5.2  关联条件约束 96
3.5.3  ForeignKeyConstraint对象与条件约束 98

第4章  中间层架构与类设计 105
4.1  网站的分层架构 106
4.1.1  关于多层式架构 106
4.1.2  网页实现方法论 107
4.1.3  抽离中间层 112
4.1.4  关于类设计与命名空间 116
4.1.5  使用类视图与设计工具 120
4.1.6  类图的类设计功能 124
4.2  4层式的多层式架构 129
4.2.1  中间层的进一步区分 129
4.2.2  一个4层架构的简单示例 130

第5章  ObjectDataSource与数据集设计师 137
5.1  使用ObjectDataSource绑定数据源 138
5.2  使用ObjectDataSource控件 138
5.2.1  什么是ObjectDataSource 139
5.2.2  一个简单的ObjectDataSource示例 140
5.2.3  关于SelectMethod属性 146
5.2.4  ObjectDataSource 的参数设置 147
5.2.5  数据更新 152
5.2.6  通过DetailView建立数据编辑功能 160
5.3  类型化数据集与数据集设计师 165
5.3.1  数据结构描述信息与数据集 165
5.3.2  建立类型化数据集 166
5.3.3  使用TableAdapter类与类型化数据集 171
5.3.4  访问类型化数据集内容 175
5.3.5  自定义新Query 177
5.3.6  自定义更新功能 182
5.4  类型化数据集与业务规则层连接 186
5.4.1  嵌入业务规则层 186
5.4.2  数据更新组件 190
5.4.3  异常处理与更新事件 195
5.4.4  声明为数据组件 199

第6章  构筑UI——实现表示层 203
6.1  关于表示层设计 204
6.2  一致性网页接口设计与导航功能 204
6.3  主版页面与版面配置设计 205
6.3.1  关于主版页 206
6.3.2  建立主版页 206
6.3.3  MasterPage的网页组成 210
6.3.4  配置一个以上的ContentPlaceHolder 211
6.4  页面布局与CSS样式设置 214
6.4.1  、与网页布局 214
6.4.2  CSS样式设置 216
6.4.3  建立样式表单 218
6.4.4  标签定位样式的设置 222
6.5  导航功能 225
6.5.1  导航控件 225
6.5.2  Menu控件 226
6.5.3  SiteMapDataSource与网站导航项目 229
6.5.4  关于SiteMapPath 231
6.5.5  集成SiteMapPath与Menu控件 231
6.6  TreeView控件 234
6.6.1  使用TreeView 234
6.6.2  动态建立TreeView节点 236
6.6.3  TreeView与递归运算 240
6.6.4  数据库与递归搭配的技巧 242
6.7  数据接口 245
6.7.1  关于数据接口 245
6.7.2  关于样板 248
6.7.3  设计分页与空白样板 251
6.7.4  FormView数据编辑样板 256
6.7.5  字段编辑样板 258
6.8  绑定业务对象建立关联性数据 261
6.8.1  建立GridView主要/明细数据内容 261
6.8.2  通过下拉列表建立关系型数据浏览接口 267
6.9  DataList与Repeater 269

第7章  会员管理——验证与授权 275
7.1  Forms身份验证与会员管理 276
7.2  登录流程控制 277
7.3  集成会员管理机制 277
7.3.1  建立用户账户 278
7.3.2  建立登录页面 280
7.3.3  设置转向网页 280
7.3.4  检验登录状态 282
7.3.5  密码设置 284
7.4  会员登录管理的程序化控制 288
7.4.1  Membership类与SqlMembershipProvider 288
7.4.2  关于Membership 289
7.4.3  通过Membership类建立用户 290
7.4.4  取得会员个人资料 292
7.4.5  验证用户 296
7.4.6  关于Page.User 属性 301
7.4.7  密码数据处理 303
7.5  角色 307
7.5.1  角色与授权 308
7.5.2  角色的建立与删除 309
7.5.3  管理角色成员 311
7.5.4  套用角色的网站配置设置 315
7.5.5  设置文件夹的授权配置 318
7.6  验证授权与配置设置 320
7.6.1  关于验证 321
7.6.2  配置设置与Forms身份验证 323
7.6.3  弹性运用authorization 326
7.7  接口 327
7.8  集成现有的数据库系统 330
7.8.1  集成自定义的数据库系统 331
7.8.2  数据库联机问题的解决 334
7.8.3  设置配置文件 336

第8章  一个完整的示例 339
8.1  关于示例网站 340
8.2  网站功能导航 341
8.2.1  课程浏览 341
8.2.2  课程内容的编辑管理 343
8.2.3  课程数据添加 347
8.2.4  会员数据管理 349
8.2.5  注册新会员 352
8.3  数据库架构 354
8.4  中间层组件 356
8.5  网页文件 361
8.5.1  网页文件分类 361
8.5.2  主版页 362
8.5.3  课程浏览功能网页 365
8.5.4  会员注册与登录 370
8.5.5  课程内容编辑 372
8.5.6  角色成员管理 375
8.5.7  密码重设与会员数据查看 382

第9章  利用缓存技术提升网站性能 383
9.1  为什么使用缓存 384
9.2  ASP.NET的缓存机制种类 384
9.3  应用程序缓存与Cache类 385
9.3.1  缓存项目的添加与移除 385
9.3.2  Insert 缓存项目 386
9.3.3  缓存相依性 386
9.3.4  设置缓存的期限原则 389
9.3.5  优先权 390
9.3.6  移除缓存项目通知 393
9.4  网页输出缓存 395
9.4.1  缓存整份网页 395
9.4.2  缓存不同的网页输出版本 396
9.5  SQL Server Cache Dependency 398
9.5.1  SQL Dependency与缓存项目 398
9.5.2  支持缓存的设置 398
9.5.3  SqlCacheDependency类 401
9.5.4  缓存特定数据表 402
9.5.5  Command指令与SqlCacheDependency 408

第10章  通过健康监视系统监控网站运行 411
10.1  事件记录文件 412
10.1.1  获取事件记录文件内容 412
10.1.2  建立事件来源与写入事件 415
10.1.3  事件查看器 418
10.1.4  Visual Studio编辑接口的事件查看功能 420
10.2  健康监视系统的配置项目 422
10.2.1  配置健康监视系统 422
10.2.2  事件名称对应与< eventMappings > 423
10.2.3  健康监视系统的接口模型 425
10.2.4   426
10.2.5   426
10.2.6  Web事件记录处理与接口类 427
10.3  通过接口进行Web消息处理功能的实现 428
10.3.1  将事件消息储存到SQL Server 428
10.3.2  将事件消息传递到E-mail 429
10.3.3  格式化电子邮件 432
10.3.4  关于Web事件的缓冲设置 435

附录A  SSMSE 439
A.1  安装与使用SSMSE 440
A.2  新增数据库 444
A.3  附加数据库 445
A.4  数据库的备份与还原 448
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证