Expert C# 2008 business objects

副标题:无

作   者:(美)Rockford Lhotka著;侯伯薇译

分类号:

ISBN:9787115222206

微信扫一扫,移动浏览光盘

简介

《C#企业应用开发艺术:CSLA.NET框架开发实战》内容简介:CSLA.NET框架成为了微软.NET平台上最广泛应用的开发框架之一,《C#企业应用开发艺术:CSLA.NET框架开发实战》介绍了CSLA.NET 3.6架构背后的构思过程,描述了怎样搭建支持这个架构的框架,如何创建应用程序的业务对象,并且展示了如何使用这个框架创建基于业务对象的WPF、Web Forms和WCF服务应用程序。《C#企业应用开发艺术:CSLA.NET框架开发实战》适用于所有C#开发人员。

目录

  第1章 分布式架构
   1.1 逻辑和物理架构
   1.1.1 N层和SOA
   1.1.2 复杂性
   1.1.3 逻辑模型和物理模型之间的关系
   1.1.4 5层逻辑架构
   1.1.5 应用逻辑框架
   1.1.6 展望未来
   1.2 管理业务逻辑
   1.2.1 可能的业务逻辑位置
   1.2.2 业务对象
   1.2.3 移动对象
   1.3 架构和框架
   1.4 小结
  第2章 框架设计
   2.1 基本设计目标
   2.1.1 验证规则和业务规则
   2.1.2 跟踪对象是否改变
   2.1.3 集成授权
   2.1.4 子对象的强类型集合
   2.1.5 多级撤销能力
   2.1.6 用户界面开发者的简单抽象模型
   2.1.7 支持数据绑定
   2.1.8 对象持久性和对象一关系映射
   2.1.9 自定义身份验证
   2.2 设计框架
   2.2.1 创建业务对象
   2.2.2 多级撤销功能
   2.2.3 数据绑定支持
   2.2.4 业务和验证规则
   2.2.5 数据门户
   2.2.6 自定义身份验证
   2.2.7 整合授权
   2.2.8 辅助类型和类
   2.3 命名空间组织
   2.4 小结
  第3章 面向对象应用程序设计
   3.1 责任驱动设计
   3.1.1 用例或基于故事的分析
   3.1.2 带有责任的对象
   3.1.3 为用例存在的对象
   3.1.4 行为的标准化
   3.2 应用程序需求
   3.3 对象设计
   3.3.1 最初的设计
   3.3.2 修订设计
   3.3.3 自定义身份验证
   3.4 使用CSLA.NET
   3.5 数据库设计
   3.5.1 创建数据库
   3.5.2 pTracker数据库
   3.5.3 Securlty数据库
   3.6 小结
  第4章 CSLA.NET对象构造型
   4.1 基本术语和对象图的结构
   4.2 业务对象生命周期
   4.2.1 对象的创建
   4.2.2 取得对象
   4.2.3 更新可编辑的对象
   4.2.4 销毁和终结对象
   4.3 业务类结构
   4.3.1 Serial1zable或DataContract特性
   4.3.2 通用区域
   4.3.3 非公有的默认构造函数
   4.4 小结
  第5章 CSLA.NET对象模板
   5.1 业务类的结构
   5.1.1 可编辑的根业务对象
   5.1.2 可编辑的子业务对象
   5.1.3 可切换的对象
   5.1.4 可编辑的根集合
   5.1.5 可编辑的子集合
   5.1.6 只读的业务对象
   5.1.7 只读子对象
   5.1.8 只读集合
   5.1.9 只读子集合
   5.1.10 命令对象
   5.1.11 名称/值列表对象
   5.1.12 动态可编辑集合
   5.1.13 动态可编辑根对象
   5.1.14 条件对象
   5.2 小结
  第6章 业务框架实现
   6.1 CSLA.NET项目结构
   6.1.1 项目目录结构
   6.1.2 项目设定
   6.1.3 项目签名
   6.1.4 支持本地化
   6.2 Csla命名空间
   6.2.1 Appl1cationContext
   6.2.2 BuslnessBase
   6.2.3 BuslnessListBase
   6.2.4 CommandBase
   6.2.5 CriteriaBase
   6.2.6 DataPortal
   6.2.7 EditableRootListBase
   6.2.8 NameValueListBase
   6.2.9 Propertylnfo
   6.2.1 0ReadOnlyBase
   6.2.1 lReadOnlyListBase
   6.2.1 2SingleCriteria
   6.2.1 3SmartDate
   6.2.1 4Uti]1tles
   6.3 Csla.Core命名空间
   6.3.1 BuslnessBase
   6.3.2 ExtendedBindingList
   6.3.3 IBusinessObject接口
   6.3.4 ICommandobllect接口
   6.3.5 IEditableBusinessObject接口
   6.3.6 IEditableCol1ection接口
   6.3.7 IReadonlyobject接口
   6.3.8 IReadOnlyCol1ection接口
   6.3.9 ISavable接口
   6.3.10 ISmartField接口
   6.3.11 ISupportUndo接口
   6.3.12 ITrackStatus接口
   6.3.13 IUndoableObject接口
   6.3.14 ObjectCloner类
   6.3.15 ReadOnlyBindingList
   6.4 小结
  第7章 属性声明
   7.1 声明属性
   7.1.1 属性声明的选项
   7.1.2 RegisterProperty和继承
   7.2 PrOpertyInfOHanager
   7.3 字段管理器
   7.3.1 F1eldManager属性
   7.3.2 FieldDataManager类
   7.4 小结
  第8章 对象状态管理
   8.1 对象状态属性
   8.1.1 ITrackStatus接口
   8.1.2 IsNew
   8.1.3 IsSelfDirty
   8.1.4 IsDirty
   8.1.5 IsSelfValid
   8.1.6 IsVal1d
   8.1.7 IsSavable
   8.1.8 IsDeleted
   8.2 小结
  第9章 父子关系
   9.1 可编辑的父对象
   9.1.I父子对象之间的交互
   9.1.2 IParent接口
   9.1.3 声明Child属性
   9.2 可编辑的父集合
   9.3 小结
  第10章 数据绑定
   10.1 Windows窗体
   10.1.1 对象数据绑定
   10.1.2 集合数据绑定
   10.1.3 控件和辅助对象
   10.1.4 与多个根对象协同工作
   10.2 WPF
   10.2.1 对象数据绑定
   10.2.2 集合数据绑定
   10.2.3 控件和帮助对象
   10.3 Web窗体
   10.4 小结
  第11章 业务和验证规则
   11.1 规则类型
   11.2 Csla.Valldation命名空间
   11.2.1 RuleHandler委托
   11.2.2 RuleArgs类
   11.2.3 DecoratedRuleArgs类
   11.2.4 RuleMethod类
   11.2.5 RuleDescription类
   11.2.6 ValldationRules类
   11.2.7 BrokenRule类
   11.2.8 BrokenRulesCollection类
   11.2.9 ValldationException
   11.3 通用验证规则
   11.4 小结
  第12章 身份验证和授权
   12.1 身份验证
   12.1.1 Csla.AppllcationContext User属性
   12.1.2 Windows身份验证
   12.1.3 自定义身份验证
   12.2 授权
   12.2.1 类型级别授权
   12.2.2 属性和方法级别的授权
   12.3 小结
  第13章 多级撤销
   13.1 使用撤销
   13.2 实现撤销
   13.2.1 ISupportUndo接口
   13.2.2 NotUndoableAttribute类
   13.2.3 UndoableBase类
   13.2.4 BuslnessBase类
   13.2.5 BusinessListBase类
   13.3 小结
  第14章 LINQ to CSLA
   14.1 使用LINQ降低代码量
   14.2 LrNQtoCSLA.NET概览
   14.2.1 将来自于LINQ to Objects的结果进行绑定
   14.2.2 索引的LINQ查询
   14.3 LINQ和投影
   14.3.1 标识投影和LinqBindingList
   14.3.2 理解LinqBindingList
   14.4 使用CSLA.NET进行索引检索的概览
   14.4.1 序列化和索引
   14.4.2 索引模式
   14.5 CSLA.NET的IQueryable实现
   14.5.1 理解表达式树
   14.5.2 深入探索IQueryProvider
   14.5.3 LinqBindingList
   14.6 被索引的LINQ和CSLA.NET
   14.6.1 管理索引集
   14.6.2 表达式求值
   14.6.3 索引对象模型
   14.7 小结
  第15章 持久性和数据门户
   15.1 数据门户设计
   15.1.1 业务逻辑和数据访问的分离
   15.1.2 根对象和子对象的统一编码模型
   15.1.3 通道适配器和消息路由器模式
   15.1.4 分布式事务支持
   15.1.5 上下文和位置透明性
   15.1.6 授权服务调用
   15.1.7 异步行为
   15.1.8 对象工厂
   15.2 基类的支持
   15.2.1 工厂方法和条件
   15.2.2 Save方法
   15.2.3 使用字段管理器更新子对象
   15.2.4 更新可编辑的集合
   15.3 反射和动态方法调用
   15.3.1 MethodCaller类
   15.3.2 LateBoundObject类
   15.4 通道适配器
   15.4.1 RunLoc81特性
   15.4.2 DataPortal类
   15.4.3 DataPortal类
   15.4.4 IDataPortalServer、接口
   15.4.5 IDataPortalProxy接口
   15.4.6 LocalProxy类
   15.4.7 WcfProxy类
   15.4.8 WcfPortal类
   15.5 分布式事务支持
   15.5.1 Transactlonal特性
   15.5.2 Csla.Server.DataPortal对象
   15.5.3 SetvlcedDataPortal类
   l5.5.4 TransactlonalDataPortal类
   15.6 消息路由器
   15.6.1 DataPortalSelector类
   15.6.2 S1mpleDataPortal类
   15.6.3 FactoryDataPortal类
   15.6.4 FactoryLoader属性
   15.6.5 ChildDataPortal类
   15.7 上下文和位置透明性
   15.7.1 DataPortalContext类
   15.7.2 DataPottalResult类
   15.7.3 CSla.Servet.DataPortal-ExceDtion
   15.8 小结
  第16章 其他框架特性
   16.1 使用SmartDate处理日期
   16.1.1 初始化结构体
   16.1.2 支持空日期
   16.1.3 转换函数
   16.1.4 文本函数
   16.1.5 日期函数
   16.1.6 数据库格式
   16.2 数据访问
   16.2.1 管理数据库连接和上下文
   16.2.2 SafeDataReader
   16.2.3 DataMapper
   16.3 Windows工作流基础
   16.3.1 从对象中启动工作流
   16.3.2.WorkflowManager类
   16.4 小结
  第17章 对业务对象的实现
   17.1 ProjectTracker对象
   17.2 设置项目
   17.3 业务类的实现
   17.3.1 Project
   17.3.2 ProjectResources
   17.3.3 ProjectResOurce
   17.3.4 Assignment
   17.3.5 RoleList
   17.3.6 Resource和相关的对象
   17.3.7 ProjectLi st和ResourceList
   17.3.8 Roles
   17.3.9 Role
   17.3.10 实现Exists方法
   17.4 自定义身份验证
   17.4.1 PTPrincipa]
   17.4.2 PTIdentity
   17.5 小结
  第18章 数据访问的示例
   18.1 数据访问层设计
   18.1.1 数据访问模型
   18.1.2 平衡设计问题
   18.2 数据访问对象
   18.2.1 使用LrNQ to SQL
   18.2.2 ProjectTracker DalLing项目
   18.3 业务类的实现
   18.3.1 Project
   18.3.2 ProjectResources
   18.3.3 ProjectResource
   18.3.4 RoleList
   18.3.5 ProjectList和ResourceList
   18.3.6 Roles
   18.3.7 实现Exists方法
   18.4小结
  第19章 WPF用户界面
   19.1 WPF中的自定义身份验证
   19.2 界面设计
   19.2.1 用户控件框架
   19.2.2 值转换器
   19.2.3 应用程序配置
   19.2.4 PTWpf项目设定
   19.2.5 MainForm窗口
   19.2.6 登录窗口
   19.2.7 RolesEdit窗体
   19.2.8 ResourceList窗体
   19.2.9 ProjectList窗体
   19.2.10 ProjectEdit窗体
   19.3 小结
  第20章 Web窗体用户界面
   20.1 Web开发和对象
   20.2 状态管理
   20.2.1 将状态存储在Web服务器上
   20.2.2 将状态传送到客户端,或从客户端传回
   20.2.3 状态在文件或者数据库中
   20.3 界面设计
   20.3.1 应用程序配置
   20.3.2 PTweb站点设置
   20.3.3 母版页
   20.3.4 登录页面
   20.4 业务功能
   20.4.1 RolesEdit窗体
   20.4.2 ProjectList窗体
   20.4.3 ProjectEdit窗体
   20.5 小结
  第21章 WCF服务界面
   21.2 客户端/服务器还是SOA
   21.2 WCF服务概览
   21.2.1 WCF服务的元素
   21.2.2 自定义身份验证
   21.3 设计WCF服务界面
   21.3.1 服务设计
   21.3.2 应用程序配置
   21.3.3 PTWcfService站点设置
   21.3.4 服务契约和实现
   21.4 Web服务消费应用程序实现
   21.4.1 生成WCF信息页面
   21.4.2 简单的智能客户端
   21.5 小结
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Expert C# 2008 business objects
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon