zoukankan      html  css  js  c++  java
  • 精通.NET核心技术

    编辑器加载中...本书是《精通.NET核心技术——原理与构架》的继续,重于应用开发而非框架本身。主要介绍最实用的高级技术,包括远程处理、互操作、正则表达式、GDI十绘图、ADO.NET等。远程处理为开发.NET中的分布式应用提供了全面的解决方案。互操作提供了.NET和传统DLL、COM、COM十的互操作,它们为应用程序迁移到.NET提供了完整的解决方案。GDI十是.NET中新的Th维绘图技术,进行图形图像处理的开发人员可能对该技术感兴趣。正则表达式是文本分析的利器,.NET对此提供了强有力的支持。ADO.NET是.NET中的数据访问技术,利用它可以访问任何来源的数据,包括关系数据库、XML数据源等。本书配套光盘包括书中完整的程序源代码。本书面向广大程序设计人员,适合于作为学习和深入掌握.NET技术的参考读物,指导中、高级技术人员进行开发工作。

    第1章  远程处理初步
        1. 1  远程处理概述
            1. 1. 1  功能及其优势
            1.1.2  可远程处理的对象
            l.1.3  远程处理的过程
        1.2  远程处理涉及的对象
              及其关系
            1.2.1  对象引用
            1.2. 2  代理
            1.2.3  消息
            1.2.4  消息接收器
            1. 2.5  信道接收器和信道接收器链
            1.2. 6  信道接收器提供者
            1. 2.7  信道
        1.3  一个简中的远程处理实例
            1.3. 1  实现远程处理对象
            1.3.2  实现远程对象服务器
            1.3.3  远程处理客户端实现
            1. 3.4  测试
        1. 4  远程对象激活模式
            1.4.1  服务器激活
            1. 4. 2  客户端激活
          1.5  生存期管理
            1.5.1  基本概念
            1.5.2  生存期管理实践
          1.6  用配置文件配置远程处理
            1.6. 1  为应用程序命名
            1.6.2  生存期配置
            1.6. 3  发布可远程处理类型
            1.6.4  配置客户端使用的远程对象
            1.6.5  配置信道
            1.6.6  配置信道接收器
            l.6.7  定义模板
          1. 6.8  配置<debug>元素
          1.6.9  使用远程配置文件
          1.6. 10  配置实例
          1. 7  Internet信息服务发布
              远程对象
            1.7. 1  实例
            1.7. 2  用编程实现IIS端的远程处理配置
        1. 8  小结
    第2章  远程处理高级技术
        2. 1  将远程对象发布成Web服务
        2.2  远程处理中的事件
        2. 3  动态发布远程对象
            2.3.1  基本步骤
            2.3.2  实例
        2.4  传值和传递引用
            2.4.1  传值实例
            2.4. 2  传递引用实例
        2.5  定制代理
            2.5.1  定制代理的步骤
            2.5.2  使用自定义代理
            2. 5.3  实例
        2.6  自定义信道
        2.7  小结
    第3章  手工搭建远程处理框架
        3.1  概述
        3.2  理解代理
        3.3  搭建远程处理框架
        3.4  测试远程处理框架
            3.4. 1  远程对象服务器
            3.4. 2  客户端
        3.5  改进框架
        3.6  对改进框架的测试
        3. 7  小结
    第4章  调用非托管函数
        4.1  概述
        4. 2  引入非托管函数
          4.2.1  确定非托管函数所在的DLL和序号
            4.2.2  入口
            4. 2.3  字符集
            4. 2.4  调用转换规则
            4. 2.5  改名
            4.2.6  签名转换
          4.2.7  DllImport属性小结
        4. 3  数据封送
            4. 3.1  基本类型的封送
            4.3.2  MarshalAsAttribute属性
            4.3.3  字符串的封送
            4. 3.4  结构封送
            4. 3.5  类封送
            4. 3.6  联合封送
            4. 3.7  指针封送
            4. 3.8  保持参数有效
            4.3.9  数组封送
        4. 4  回调
        4. 5  小结
    第5章  COM互操作
        5.1  COM互操作中的基本概念
        5.2  理解COM
            5. 2.1  基本概念
            5.2.2  COM的基本特征
            5.2.3  创建一个COM
            5.2. 4  非托管平台下测试COM
            5.2.5  使用类型库
        5. 3  COM包装
            5.3.1  COM和.NET框架对象的差异
            5.3.2  COM包装
        5.4  利用RCW访问COM
            5.4. 1  Visual Studio.NET
            5.4.2  Tlbimp.exe
          5.4. 3  自定义包装
          5.4. 4  通过自定义包装调用COM
            5.4. 5  实例
        5.5  与托管代码交互的COM组件设计指南
        5.6  利用CRW访问托管对象
          5.6.1  包装托管对象
            5.6.2  托管类型与COM类型无缝集成
        5.7  COM客户使用托管对象
        5.8  COM客户操作托管对象实例
            5. 8.1  建立面向COM客户的托管服务
          5.8.2  客户使用托管对象
        5.9  自向COM客户的托管组件设计指南
          5.9.1  区别两种编程模型
            5.9.2  六点建议
        5.10  COM互操作高级技术
            5.10.1  COM互操作中的异常处理
            5.10.2  COM互操作中的事件处理
        5.11  小结
    第6章  使用COM十服务
        6.1  概述
            6.1.1  ServicedComponent类
            6.1.2  使用COM十的一般步骤
        6. 2  自动事务处理
            6.2.1  TansactionAttribute类
            6.2.2  实例
        6. 3  实时激活
          6.3.1  实现使用实时激活的组件对象
          6. 3.2  实现窗体客户
          6. 3.3  测试运行
        6. 4  对象构造
        6.5  对象池
        6.6  松耦合事件
        6. 7  排队组件
          6.7.1  使用排队组件服务的步骤
          6.7.2  实例
        6. 8  基于角色的安全性
          6. 8.1  基本步骤
          6. 8.2  实例
        6. 9  使用其他COM十服务
            6. 9.1  同步
          6.9.2  专用组件
        6.10  小结
    第7章  使用正则表达式操作
            字符串
        7. 1  正则表达式语言简介
        7. 2  正则表达式语言元素
          7.2.1  字符转义
            7.2.2  替换
            7.2.3  字符类
            7. 2. 4  限定符
            7. 2.5  分组构造
            7.2.6  后向引用构造
          7.2.7  原子零宽度断言
            7.2.8  替换构造
            7.2.9  其他构造
            7.2.10  正则表达式选项
        7.3  正则表达式类
            7.3.1  Regex
              7.3.2  Match
              7.3.3  MatchCollection
            7.3.4  GroupCollection
            7.3.5  CaptureCollection
            7.3.6  Group
            7. 3.7  Capture
        7.4  正则表达式使用示例
            7.4. 1  扫描href
          7.4. 2  提取URL信息
        7.5  小结
    第8章  独立存储
        8.1  独立存储介绍
            8.1.1  基本概念
            8.1.2  独立存储的适用情况
            8.1.3  独立存储中的隔离类型
            8.1.4  独立存储和漫游
            8.1.5  独立存储的配额
            8.1.6  独立存储的保护
        8.2  执行独立存储任务
            8.2.1  获得存储区
            8.2. 2  枚举存储区
            8.2.3  删除存储区
            8.2.4  预见空间不足的情况
            8.2.5  创建文件和目录
            8.2.6  在独立存储中查找现有的文件和目录
            8.2.7  读取和写入文件
            8.2. 8  删除独立存储中的文件和目录
            8.2.9  用Storeadm.exe管理独立存储区
        8.3  小结
    第9章  .NET与WMI
        9.1  理解WMI
            9.1.1  WMI结构
            9.1.2  架构
            9.1.3  查询
        9.2  用System.Management访问管理信息
            9.2.1  System.Management命名空间
          9.2.2  检索管理对象的集合
          9.2.3  查询管理信息
          9.2.4  预订和使用管理事件
          9. 2.5  管理对象
          9.2. 6  远程处理和连接选项
          9.2.7  使用强类型对象
        9.3  用System.Management规范化.NET框架应用程序
            9.3.1  概述
          9.3.2  CLI和WMI中的类和映射
          9.3.3  公开管理事件
            9.3.4  公开管理数据
          9.3.5  继承
        9.4  为规范化应用程序注册架构
        9. 5  小结
    第10章  GDI十绘图
        10.1  GDI十概述
            10.1.1  GDI十的三个组成部分
            10. 1. 2  基于类的接口结构
            10. 1.3  GDI+的新增功能
        10.2  GDI+编程模式
            1O.2. 1  设备上下文、句柄和图形对象
            10.2. 2  绘制线条的两种疗法
            10.2. 3  作为参数的画笔、路径、图像和字体
            10.2.4  方法重载
            10.2.5  绘制和填充的不同方法
            10.2. 6  构造区域
            10.2.7  GDI十绘图步骤
        10. 3  直线、曲线和图形
            10.3.1  矢量图形概述
            10.3.2  画笔、直线和矩形
            10.3.3  椭圆和弧线
      10.3.4  多边形
      10.3.5  基数样条
      10.3.6  贝塞尔样条
      10.3.7  路径
      10.3.8  画笔和填充的图形
      10.3.9  打开的曲线和闭合的曲线
      10.3.10  区域
      10.3.11  剪辑
      10.3.12  用直线和曲线消除锯齿
    10. 4  图像、位图和图元文件
      10.4. 1  位图的类型
      10.4. 2  图形文件格式
      10.4. 3  图元文件
        10.4. 4  绘制、定位和克隆图像
      10.4. 5  裁切和缩放图像
    10.5  坐标系统和变形
      10.5.1  坐标系统类型
      10. 5. 2  变形的矩阵表示形式
        10.5.3  全局变形和局部变形
    10.6  图形容器
    10.7  Alpha混合线条和填充
        10. 7.1  绘制不透明和半透明的线条
        10.7.2  用不透明和半透明的画笔绘制
        10.7.3  使用复合模式控制Alpha混合
        10.7.4  使用颜色矩阵设置图像中的Alpha值
    10.8  渐变
        10.8.1  创建线性梯度
        10.8.2  创建轨迹梯度
    10.9  字体和文本
        10.9.1  构造字体系列
            10.9.2  绘制文本
            10.9.3  设置文本的格式
            10.9.4  枚举已安装的字体
            10.9.5  获取字体规格
        10.10  小结
    第11章  ADO.NET编程
        11. 1  理解ADO.NET
            11.1.1  ADO.NET的设计目标
            11.1.2  ADO.NET结构
            11.1.3  ADO.NET平台要求
            11. 1. 4  .NET数据提供程序
          11.1.5  为.NETT数据提供程序编写通用代码
              11.1. 6  DataSet
            11. 1. 7  ADO.NET示例应用程序
        11.2  使用.NET数据提供程序访问数据
          11.2.1  连接到数据源
          11.2. 2  执村命令
            11.2.3  使用DataReader检索数据
          11.2.4  使用存储过程
          11. 2. 5  在命令中使用参数
          11. 2.6  从数据库中获取单个值
          11.2.7  从数据库中获取BLOB值
            11.2. 8  执行数据库操作和修改数据
          11.2. 9  从SQL Server中以的形式获取数据
          11.2. 10  使用DataAdapter填充Dataset
          11.2. 11  使用DataAdapter和Data-Set更新数据库
          11.2.12  使用DataAdapter事件
        11.2.13  从数据库中获取架构信息
        11.2.14  执行事务
        11.2.15  .NET数据提供程序的代码访问安全性
    11.3  创建和使用DataSet
        11.3.1  创建Dataset
        11.3.2  向Dataset添加DataTable
        11.3.3  添加表间关系
        11.3.4  导航表间关系
        11.3.5  创建DataSet与现有数据一起使用
        11.3.6  合并DataSet内容
        11.3.7  复制DataSet内容
        11.3.8  使用 DataSet事件
        11.3.9  远程使用DataSet
        11.3. 10  使用类型化的DataSet
    11.4  Dataset和XML
        11.4.1  DiffGram
        11.4. 2  从XML中加载DataSet
        11.4.3  以XML数据形式编写DataSet
      11.4. 4  从XML中加载DataSet架构信息
        11.4.5  以XML架构形式编写Dataset架构信息
        11.4. 6  使DataSet与XmlDataDocument同步
        11.4. 7  嵌套的DataRelation
        11.4. 8  从XML架构生成Dataset关系结构
    11.5  创建和使用数据表
      11.5.1  创建数据表
      11.5. 2  定义数据表的架构
      11. 5.3  在数据表中操作数据
    11.6  创建和使用DataView
       11.6.1  创建DataView
      11.6.2  使用DataView对数据排序和筛选
        11.6.3  用DataView查看数据
        11.6. 4  使用DataView修改数据
        11.6.5  DataView事件
      11.6.6  使用DataViewManager设置默认表视图
    11.7  从ADO.NET访问ADO记录集或记录
      11.7. 1  使用ADO记录集或记录填充Dataset
        11.7.2  ADO类型到.NET框架类型的映射
    11.8  小结

  • 相关阅读:
    转载Typora学习笔记
    SpringMVC整体接受前台参数
    基于SSM框架实现oa项目
    Don't know how to iterate over supplied "items" in <forEach>
    springMVC自定义类型转换器(date类型转换)
    springMVC异常处理
    linux服务器基础运维
    什么是服务器
    mysql binlog日志 恢复数据,mysqldump备份
    nginx LVS Haproxy
  • 原文地址:https://www.cnblogs.com/sntetwt/p/2034680.html
Copyright © 2011-2022 走看看