分享
 
 
 

亮剑.NET:ASP.NET商业级数据库网站开发实战(.NET开发专家)(附赠光盘一张)

亮剑.NET:ASP.NET商业级数据库网站开发实战(.NET开发专家)(附赠光盘一张)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,网站建立与管理,
  品牌: 吕高旭

基本信息·出版社:电子工业出版社

·页码:450 页

·出版日期:2009年

·ISBN:7121081016/9787121081019

·条形码:9787121081019

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:.NET开发专家

·附带品描述:附赠光盘一张

产品信息有问题吗?请帮我们更新产品信息。

内容简介《亮剑.NET:ASP.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商业级数据库网站开发实战》的部分或全部内容。

作者简介吕高旭,Microsoft最有价值专家(MVP),台湾计算机图书专职作者,同时担任资讯教育训练中心讲师,具备丰富的Microsoff及Oracle系统开发经验,擅长C#、VB、ASRNET、JSP与Java等技术,自VisualStudio2005之后,已彻底投入.NET平台技术研究。

编辑推荐图书特色:

·ADO.NET类与断线数据集DataSet剖析

·AD0.NET与ASP.NET网页整合应用实例

·多层式架构组成探讨

·业务逻辑层的类设计

·类图表的建立与设计说明

·0bjectDataSour’ce数据控制项的类绑定设计

·主版页、HT札元素、CSS与表示层的建构设计

·数据控制项运用、样板设计的使用时机探讨

·会员数据表与现有数据表的整合

·通过完整范例探讨多层架构系统与会员管理机制的整合

·效能、缓存类与网页缓存设计

·SqICacheDependency与SOLServer数据缓存技术

·事件记录文件与效能监视器的运用

目录

第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.NET13

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

2.2 剖析ADO.NET15

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与Close28

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 使用Parameter44

2.8.2 SqlParameter属性成员52

2.9 DataReader对象53

2.9.1 关于DataReader对象53

2.9.2 ExecuteReader方法53

第3章 DataSet与数据绑定59

3.1 关于DataAdapter60

3.2 剖析DataSet62

3.2.1 DataSet与DataAdapter62

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与SqlCommand84

3.4 DataView86

3.4.1 运用DataView86

3.4.2 DataView构造函数90

3.5 关系型DataTable91

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 什么是ObjectDataSource139

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 自定义新Query177

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 配置一个以上的ContentPlaceHolder211

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 关于SiteMapPath231

6.5.5 集成SiteMapPath与Menu控件231

6.6 TreeView控件234

6.6.1 使用TreeView234

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与Repeater269

第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类与SqlMembershipProvider288

7.4.2 关于Membership289

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 弹性运用authorization326

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 Dependency398

9.5.1 SQL Dependency与缓存项目398

9.5.2 支持缓存的设置398

9.5.3 SqlCacheDependency类401

9.5.4 缓存特定数据表402

9.5.5 Command指令与SqlCacheDependency408

第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 事件名称对应与423

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

10.2.4426

10.2.5426

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

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

10.3.1 将事件消息储存到SQL Server428

10.3.2 将事件消息传递到E-mail429

10.3.3 格式化电子邮件432

10.3.4 关于Web事件的缓冲设置435

附录A SSMSE439

A.1 安装与使用SSMSE440

A.2 新增数据库444

A.3 附加数据库445

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

……[看更多目录]

序言ASP.NET网站开发技术与数据库访问操作脱不了关系,如何利用ADO.NET技术,通过类的设计建立分层架构,发展业务级的数据库系统网站,是本书的重点课题。很多开发人员学习ASP.NET已经有一段时日,却不知道用好ASP.NET的关键其实在类的设计,类几乎就是构成整个Web应用程序的核心。理清这一点,并且进一步提供具体的实现示范,是本书要带领读者体验 ASP.NET 网站开发设计最重要的目标。

ASP.NET强悍技术的本质,完全根基于面向对象的类所组成的.NET平台,而非那些功能华丽的控件与通过简单的鼠标拖曳设置即可轻易完成的数据绑定网页技术。本书的主要目的是希望通过各章精心设计的课程,让已经有了一些基础的读者,从对ASP.NET强大功能的迷茫中解脱出来,从本质着手,了解利用ASP.NET这门技术开发商业网站的实际方法。

ASP.NET是一门架构在.NET平台上的动态服务器数据库网站开发技术,想要发挥好数据库的功能,了解ADO.NET是基本的功夫,因此我们从ADO.NET开始为本书的学习课程拉开序幕,逐步讨论如何以ASP.NET网页为界面,通过ADO.NET相关类的应用,与后端数据库进行绑定,建立各种数据访问功能网页。有了ADO.NET的基础,读者很快会进入以类为基础的分层架构设计,再通过数据集设计师与类图的辅助,帮助我们快速建立基本的数据访问功能,完成中间层的类程序设计。接下来则带领读者了解通用的网页接口设计方法,说明HTML的相关技术如何被运用在ASP.NET的网站设计当中,以及各种数据接口的使用时机,最后将这些技术集成在一起。

我们希望具备ASP.NET基础能力的入门读者,经过相关课程的洗礼之后,可以了解构筑商业网站所需的技术轮廓,同时具备开发大型商业网站的基础能力,逐步迈向专业的开发人员之路。

ASP.NET是一个庞大的技术体系,本书仅是一个起点。到目前为止,它的相关技术还在不断发展中,不管未来的ASP.NET将呈现什么样的面貌,可以肯定的是,只要.NET平台存在的一天,本书所谈的技术内容,均会是构造ASP.NET商业网站最重要的基石。除非推翻.NET的革命到来,否则在可以预见的未来,我们所看到的,将只是新功能的不断累积,而非基础架构的改变,AJAX如此,Silverlight如此,LINQ更是如此。面对层出不穷的新技术,没有良好的基础与正确的方向,开发人员将很快陷入泥沼无法脱身,最终被一波波的技术狂潮所吞噬,这也是我们最不愿意见到的状况。身为技术图书的作者,尤其是进阶书籍,我们有责任为读者理清技术的本质,而非持续在一堆华丽的技术表象层面上打转,虽然这是每一位入门读者必经的过程,但是我们衷心希望您能从这个阶段尽快跳脱出来,从类的设计开始着手,为自已打造璀璨的开发人员之路。

最后,我们要说的是,要学好ASP.NET,必须学会先将ASP.NET放在一边,先了解类设计与OO(面向对象)原理,善用.NET Framework提供的类库。具备这些关键能力后,ASP.NET之路才会走得顺畅。

作者的Blog(www.kangting.tw)中,不只一次这样提醒,这也是建议ASP.NET开发人员同时研读《Visual C# 2005精要剖析》的主要原因,因为,“魔鬼都在《Visual C# 2005 精要剖析》这本书里”。

文摘1.4网站架构之外

网页或是类这些分层框架元素,构成了网站的主体,有了网站之后,接下来开发人员要关心的,便是与网站上线运行有关的议题,包含性能与系统运行状况的监控操作,这些议题与网站是否能够顺利运行有很大的关系。开发人员必须在网站完成创建之后,继续关心这些议题,甚至在必要的时候,对网站的内容进行调整。网站框架设计的好坏,决定它先天的体质,开始运行之后,你还必须随时关注它的运行状况,尽可能提升网站的运行性能,随时监控其运行状况。本书最后两章,针对这一部分的实现进行了相关的探讨,接下来我们先来熟悉相关的概念。

1.4.1关于性能

不同于传统的应用程序,以网页为接口的Web应用程序必须通过网络进行数据传输,因此性能的好坏直接影响网站的运行。我们可以通过几种不同的缓存机制,提升网站的性能。无论是ASENET内置的缓存机制还是SQLServer内部支持的SqlDependency,善用这些缓存机制,可以让我们有效地提升网站的系统性能。

ASENET内置了两种主要的缓存机制,分别是网页等级的缓存及应用等级的缓存:前者可以让开发人员选择缓存整个网页或是部分网页内容;后者则是一个Cache类,提供缓存对象的访问功能,开发人员可以直接将所要缓存的数据储存到此缓存对象中,或是从中读取特定的缓存内容。由于缓存内容储存在内存中,因此不需再经过运算处理便能直接取得,对于某些需要通过底层数据源读取或是经过复杂运算所建立的网页内容而言,缓存对于性能的提升有非常大的帮助。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有