图书介绍

Windows DNA可扩展设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Windows DNA可扩展设计
  • (瑞典)Sten Sundblad,(瑞典)Per Sundblad著;前导工作室译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111084640
  • 出版时间:2001
  • 标注页数:333页
  • 文件大小:62MB
  • 文件页数:344页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows DNA可扩展设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 设计新的体系结构1

1.1 可随意选择三层或五层1

1.1.1 用户服务层2

1.1.2 业务服务层2

1.1.3 数据服务层3

1.1.4 五层而不是三层3

1.2 使用ADO记录集4

1.2.1 在服务器之间传送数据5

1.2.2 使用层次化的ADO记录集6

1.3 XML是长期的解决方案10

第2章 可扩展性设计12

2.1 可扩展性是关于节约资源的12

2.2 三层服务模型13

2.2.1 三种不同的用户界面13

2.2.2 用户和用例需要解决方案14

2.2.3 有限可扩展性的经典实现16

2.2.4 在数据库中保持永久状态17

2.2.5 如可能,将临时状态移动到客户端18

2.3 三种类型的业务服务20

2.3.1 外观服务21

2.3.2 主业务服务21

2.3.3 数据访问服务21

2.4 Visual Basic、COM+和MTS在何处适用22

2.4.1 在用户服务层的Visual Basic22

2.4.2 在业务服务层使用Visual Basic22

2.4.3 MTS和COM+的任务23

2.5 小结23

第3章 规则及其位置24

3.2 8条规则25

3.3 在何处实现规则25

3.1 工作25

第4章 实现规则30

4.1 数据库30

4.2 规则1:在国家中喂养31

4.2.1 外关键字约束31

4.2.2 遵循ANSI标准32

4.2.3 作为最后防线的数据库33

4.2.4 规则1启动35

4.3 规则2:有且只有一个训练师35

4.4 规则3:性别值必须有效36

4.5 规则4:允许改变的性别39

4.5.1 触发器方案39

4.5.2 Visual Basic解决方案45

4.5.3 规则4启动48

4.6 规则5:年龄在1~15之间50

4.7 规则6:不要删除至少已经参与一场比赛的马匹51

4.8 规则7:名字和喂养的国家的组合必须唯一56

4.9 规则8:在做插入操作时,要有唯一的ID57

4.10 小结58

第5章 对第一个业务层进行模型化59

5.1 层和类59

5.2 对用户服务和外观进行模型化61

5.2.1 类图61

5.2.2 从数据库中得到选择的马的集合62

5.2.3 选择所显示的某匹马64

5.2.4 把马的数据呈现在多个窗体域中66

5.2.5 改变窗体域的内容66

5.2.6 保存修改66

5.2.7 删除一匹马68

5.2.8 获得新的空记录来添加一匹新马69

第6章 减少投入市场的时间70

6.1 良好的配合70

6.2.1 产生代码71

6.2 使用测试存根71

6.2.2 在Visual Basic中的项目75

6.2.3 生成的代码76

6.2.4 自己的代码77

6.2.5 保持其清洁82

6.3 测试窗体83

6.3.1 获得马的列表83

6.3.2 获得单匹马的信息85

6.3.3 第一次设计验证86

6.3.4 加强外观类和测试窗体87

6.3.5 是XML又怎样?90

第7章 将DHTML用户界面进行原型化91

7.1 早期的动态GUI原型91

7.2.1 RDS DataSpace对象93

7.2.2 获得马的列表93

7.2 一些脚本例子93

7.2.3 选择一匹马95

7.2.4 动画96

7.2.5 最后的例子97

7.3 使用脚本中独立的界面97

7.4 返回到服务方98

8.2.1 分配GetHorseList方法99

8.2 分配给实体和集合类99

8.1 重新设计外观类99

第8章 设计主业务层99

8.2.2 分配GetHorseByld方法101

8.2.3 分配其他外观操作104

8.3 将它们命名为管理者106

8.4 重新命名包107

第9章 使用独立的COM接口109

9.1 控制连接109

9.1.1 一个非常可能的方案109

9.1.2 好的解决方案——独立COM+接口111

9.1.3 减少代码冗余度112

9.1.4 可随意改变实现方法114

9.2 生成COM接口116

9.2.1 许多接口看起来一样116

9.2.2 COM+和MTS中允许的角色119

9.3 将返回类型参数传递给接口123

第10章 实现外观类125

10.1 生成主业务和接口代码125

10.1.1 生成接口代码126

10.1.2 生成实体管理代码130

10.1.3 获得Country列表130

10.1.4 增强代码132

10.2 移动测试存根133

10.2.1 实现外观类134

10.2.2 测试结果135

10.2.3 剩下的方法136

10.3 为组合框获取训练师列表137

10.3.1 从外观类开始137

10.3.2 主业务实体类137

10.4 获得马的名字列表139

10.4.1 修改外观类140

10.4.2 HorseManager类141

10.4.3 获得单匹马142

10.5 在工作中学习144

第11章 简化设计145

11.1 分析接口事件145

11.2 简化和复用COM接口147

11.2.1 历史回顾147

11.2.2 目前的设计状态148

11.2.3 简化接口149

11.2.4 增加新接口到模型中149

11.2.5 为接口项目生成代码150

11.2.6 移走旧的接口152

11.3 小结153

第12章 委托数据访问154

12.1 为什么不让实体管理器直接访问数据154

12.1.1 COM+和MTS事务属性规则154

12.1.2 位置透明和性能156

12.2 独立的COM数据访问接口157

第13章 实现管理器和数据访问160

13.1 为数据访问类生成代码160

13.1.1 生成的HorseFetcher类160

13.1.2 生成的HorseTrSrvcs类161

13.2 获取马匹列表162

13.2.1 移植测试存根代码162

13.2.2 调用GetListForNamePattern方法163

13.2.3 测试结果——仍然使用测试存根代码164

13.2.4 用真正的数据库访问代码替换测试存根165

13.2.5 测试实际的数据库访问代码166

13.3 获取马匹数据166

13.3.1 获取驯马师和国家的数据167

13.3.2 再次测试168

13.4 存储马匹数据168

13.5 删除(或作废)马匹数据170

第14章 使用MTS174

14.1 上下文对象174

14.2 实现IObjectControl接口175

14.2.1 CanBePooled方法175

14.2.2 Deactivate方法176

14.2.3 Activate方法176

14.3 使组件适合于MTS177

14.3.1 实现IObjectControl177

14.3.2 调用SetComplete和SetAbort方法179

14.3.3 创建其他MTS对象180

14.3.4 设置事务属性181

14.4 数据环境182

14.5 友元和新关键字182

14.6 注意事项183

第15章 COM+概览185

15.1 COM+的组件服务185

15.1.1 队列组件186

15.1.2 松散配对事件191

15.1.3 对象池192

15.2 COM+的基本思路192

15.3 COM+的一些特性192

15.3.1 实现继承192

15.3.2 声明开发193

15.3.3 COM+目录和组件服务插件194

15.4 关于COM+的最终一般性思考198

15.3.4 补偿资源管理器198

15.5 Windows NT4.0上的COM+199

第16章 为应用程序实例创建COM+组件200

16.1 IObjectControl接口200

16.1.1 MTS中的IObjectControl接口200

16.1.2 COM+中的IObjectControl接口200

16.1.3 COM+中的上下文对象203

16.1.4 方法级的安全角色207

16.2 小结208

第17章 确保良好的数据库性能与可扩展性210

17.1 重用查询计划210

17.1.1 缓存计划的存储过程210

17.1.2 缓存和重用SQL语句211

17.1.3 学习经验215

17.2 使用存储过程215

第18章 其他用例与外观224

18.1.1 执行者225

18.1 一些例子225

18.1.2 用例226

18.1.3 为用例服务的外观类228

18.1.4 外观类构成主业务类的需求230

18.2 设计主业务类234

18.3 框架239

第19章 对层次记录集的赞成和反对242

19.1 关于窗体和编码的更多内容243

19.1.1 跑道的组合框244

19.1.2 赛马日期列表框246

19.1.3 赛马网格250

19.2 联系父子记录的三种不同方式255

19.2.1 通过参数进行联系255

19.2.2 域与域的关联264

19.2.3 使用特殊的筛选器关联域与域266

19.3 多于两层的层次结构267

19.4 其他一些问题268

19.5 小结268

第20章 XML概览270

20.1 XML特性270

20.1.1 XML是已经确立的Web标准271

20.1.2 XML是一种标记语言271

20.1.3 XML文档的结构271

20.1.4 XML是严格的而HTML不是272

20.1.5 定义良好的文档273

20.1.6 XML区分大小写274

20.1.7 XML是很繁琐的274

20.2 使用文档类型定义语言来定义模式275

20.2.1 外部和内部DTD规范275

20.2.2 在 Web页中显示文档276

20.2.3 使XML文档无效280

20.3 用XML数据定义模式281

20.3.1 XML数据模式是XML文档282

20.3.2 无效的XML代码284

20.4 用XML和XML DOM编写脚本285

20.6 使用XSL来表示XML文档290

20.6.1 使用第1个XSL格式页292

20.6.2 使用第2个XSL格式页294

20.6.3 同一XSL格式页中的多个模板296

20.7 最后一个通用的XML例子297

第21章 有ADO 2.5支持并为开发组件服务的XML300

21.1 ADO 2.5中的XML支持301

21.1.1 把简单记录集转换成XML301

21.1.2 转换多行记录集305

21.1.3 把层次记录集转换到XML307

21.2 SQL Server 2000和XML308

21.3 简单对象访问协议310

22.1 外关键字约束311

第22章 业务规则311

22.1.1 试图突破外关键字约束312

22.1.2 检查外关键字错误313

22.2 检验约束313

22.3 唯一性约束314

22.4 列标识315

23.1 复杂事务319

23.1.1 两种情况319

第23章 最后几个问题319

23.1.2 特殊事务管理器326

23.2 COM+和MTS打包327

23.2.1 易于打包328

23.2.2 资源对象和真实业务对象331

23.3 重访状态化模型331

23.4 库包及库应用程序332

23.5 连接字符串333

23.6 新闻组服务333

热门推荐