VB.NET业务对象专家指南

VB.NET业务对象专家指南
作 者: 霍特卡 胡逸飞 彭静怡
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: .NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《VB.NET业务对象专家指南》作者简介

内容简介

本书分析了逻辑的和物理的应用程序体系结构,探究了它们对可伸缩性、容错性和性能产生的影响,本书实现了一个用来创建分布式、面向对象应用程序的架构。此架构使用了包括remoting、串行化和自动部署等的.NET技术,封装了数据库访问、事务处理和位置透明性等功能,基于它创建的任何应用程序都自动继承这些功能。本书还使用这个架构创建了一个具有多个不同接口的示例应用程序。本书适合有一定经验的中高级.NET程序员,尤其是面向VB.NET的开发人员。

图书目录

第1章分布式体系结构

1.1逻辑和物理体系结构

1.1.1复杂性

1.1.2逻辑模型和物理模型之间的关系

1.1.3一个五层逻辑体系结构

1.1.4应用逻辑体系结构

1.1.5接下来的内容

1.2管理业务逻辑

1.2.1业务逻辑的潜在位置

1.2.2业务对象

1.2.3分布式对象

1.3体系结构和架构

1.4小结

第2章架构设计

2.1基本设计目标

2.1.1n层撤销功能

2.1.2跟踪违反业务规则

2.1.3跟踪对象是否发生变化

2.1.4子对象的强类型集合-

2.1.5针对UI开发人员的一种简单抽象模型

2.1.6支持数据绑定

2.1.7对象永久性和对象关系映射

2.1.8基于表的安全性

2.2架构设计

2.2.1创建业务对象

2.2.2n级撤销功能

2.2.3数据绑定支持

2.2.4跟踪业务规则

2.2.5数据入口

2.2.6基于表的安全性

2.3命名空间组织

2.4组件设计

2.5小结

第3章关键技术

3.1remoting技术

3.1.1基本概念

3.1.2remoting服务器

3.1.3remoting客户端

3.2串行化

3.21串行化的类型

3.2.2属性

3.2.3属性

3.2.4串行化和remoting

3.2.5手动调用串行化

3.3EntelpdSeServiCeS(COM)

3.3.1EnterpriseServices和COM十上下文

3.3.2在EriterpriseServices中运行代码

3.3.3两阶段分布式事务

3.4反射

3.5属性

3.5.1创建自定义的属性

3.5.2检测自定义属性

3.6.NET基于角色的安全性

3.7ADO.NET

3.7.1ADO.NET体系结构

3.7.2ADO.NET的基本应用

3.7.3ADO.NET事务

3.8小结

第4章业务架构的实现

4.1创建CSLA.NET解决方案

4.2CSLA.Core.BindableBase

4.2.1Core.BindableBase

4.2.2Core.BindableCOllectiOnBase

4.3CSLA

43.1NOtUndOableAnribute

4.3.2Core.UndOableBase

4.3.3BuslnessBase

4.3.4BrOkenRUleS

4.3.5BusinessC011ectiOnBase

4.3.6ReadOnlyBase

4.3.7ReadOnlyC011ectionBase

4.3.8SmartDate

4.4小结

第5章数据访问与安全性

5.1面向对象编程的注意事项

5.2CSLA

5.2.1BusinessBase

5.2.2BUSinessC011ectiOnBase

5.2.3ReadOnlyBase

5.2.4ReadOnlyC011ectionBase

5.3客户端Dataponal

5.3.1TransactionalAttribute

5.3Dat9Portal

5.4CSLA.Server.Dataponal

5.5CSLA.Server.ServiCedDataponal

5.6DataPOnalremOting主机

5.7CSLA.Security""

5.7.1安全性表

5.7.2Businessldentity

5.7.3Businessptincipal

5.8实用程序类

5.8.1SafeDataReader

5.8.2NameValueList

5.9小结

第6章面向对象的应用程序设计

6.1应用程序需求

6.2对象设计

6.2.1初始设计

6.2.2修改设计

6.3使用CSLA.NET

6.4数据库设计

6.4.1创建数据库

6.4.2表

6.4.3数据库图

6.4.4存储过程

6.5创建数据库项目

6.6小结

第7章业务对象的实现

7.1业务对象的生存期

7.1.1创建对象

7.1.2获取对象

7.13更新可编辑对象

7.1.4处理和确定对象

7.2业务类结构

7.2.1共同的特征

7.2.2类结构

7.3项目跟踪对象

7.3.1创建项目

7.3.2业务类的实现

7.4小结.

第8章WindOWSFormsUl

8.1WindOWSFormsUI

8.11应用程序配置

8.1.2主窗体

8.1.3登录窗体

8.1.4项目列表

8.1.5项目编辑

8.1.6删除项目

8.1.7资源列表

8.1.8资源编辑

8.2小结

第9章WebFormsUI

9.1Web开发和对象

9.2状态管理

9.2.1Web服务器上的状态

9.2.2向/从客户端传递状态

9.2.3文件或数据库中的状态

9.3WebForms界面

9.3.1应用程序配置

9.3.2UI概述

9.3.3默认窗体

9.3.4登录窗体和安全性配置

9.3.5Projects窗体

9.3.6ProjectEdit窗体

9.3.7ChooseRole窗体

9.3.8AssignResource窗体

9.3.9Resources窗体

9.3.10ResourceEdit窗体

9.3.11AssignToProject窗体

9.4小结

第10章Web服务接口

10.1Web服务概述

10.1.1SOAP

10.1.2基于消息的通信

10.1.3SOAP和Web服务

10.1.4SOAP、Web服务以及.NET架构

10.2作为接口的Web服务

10.2.1每一层都需要Web服务吗

10.2.2作为"用户界面的Web服务

10.2.3Web服务与契约

10.3实现Web服务接口

10.3.1Web服务设计

10.3.2Web服务实现

10.4Web服务用户实现

10.4.1创建项目

10.4.2处理用户的安全性

10.4.3调用Web服务

10.5小结

第11章报表与批处理

11.1报表和批处理的难点

11.2处理分布式环境

11.21避免数据转移

11.2.2提供后台处理

11.3处理面向对象应用程序

11.3.1报表和对象

11.3.2批处理和对象

11.4批队列服务器

11.4.1CSLA.BatchQueue设计

11.4.2创建BatchQueue程序集

11.4.3创建并运行批处理任务

11.5从对象加载一个DataSet

11.5.1ObjectAdapter类

11.5.2使用ObjectAdapter产生报表

11.6小结

咐录ANetRUn

A.1非接触部署

A1.1安全性问题

A.1.2对象串行化操作工作区

A.1.3读取应用程序配置设定

A.14防止浏览器弹出

A.2NetRun设计

A.3NetRun实现

A.3.1Main模块

A.3.2Launcher类

A.4安装NetRun

A.5使用NetRun

A.6小结