C#企业级开发案例精解

副标题:无

作   者:邹建峰,周山峰,项细威编著

分类号:

ISBN:9787115137067

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

简介

IssueVision和TaskVision系统是微软公司提供的两个智能客户端的经 典范例,其中包括整个应用程序和源代码。从IssueVision和TaskVision范 例中,可以很清晰地了解整个智能客户端的运行过程、实现原理和软件架构 。IssueVision和TaskVision范例功能实用、代码编写规范,但是它又非常 复杂,在没有指导的情况下,初学者很难将其读懂并且应用到实际当中。本 书从应用的角度出发,按照功能模块对IssueVision和TaskVision范例做了 详尽的解析,并讲述出了其中的设计思想和开发技巧。本书的范例采用的编 程语言是C#。 本书从实用的角度出发,结合IssueVision和TaskYision系统范例讲解 智能客户端的开发技术,适合正在从事和希望学习智能客户端开发的人员阅 读。

目录

第1章 智能客户端简介
1.1 智能客户端的定义
1.1.1 胖客户端应用程序
1.1.2 瘦客户端应用程序
1.1.3 智能客户端应用程序
1.2 智能客户端的特征
1.2.1 使用本地资源
1.2.2 使用网络资源
1.2.3 支持偶尔连接的用户
1.2.4 提供智能安装和更新
1.2.5 提供客户端设备灵活性
1.3 智能客户端的类型
1.3.1 Windows智能客户端应用程序
1.3.2 Office智能客户端应用程序
1.3.3 移动智能客户端应用程序
1.4 对智能客户端和瘦客户端进行取舍
第一部分 IssueVision——事务管理系统
第2章 IssueVision系统简介
2.1 IssueVision系统简介
2.2 运行IssueVision系统
2.2.1 下载安装IssueVision系统
2.2.2 认识IssueVision系统
2.2.3 应用IssueVision
2.3 配置数据库服务器
第3章 IssueVision体系结构
3.1 数据访问策略
3.1.1 ADO.NET
3.1.2 存储过程
3.1.3 数据访问方式
3.1.4 数据冲突处理
3.2 窗体设计
3.2.1 使用GDI+进行图形开发
3.2.2 用户控件的使用
3.3 应用程序设计
3.3.1 属性配置
3.3.2 通过HTTP的应用程序更新模型
第4章 登录窗体
4.1 登录窗体概述
4.2 界面设计
4.3 代码实现
4.3.1 实现效果
4.3.2 事件触发
4.3.3 服务调用
4.4 小结
第5章 主窗体的界面设计
5.1 主窗体概述
5.2 设计概述
5.2.1 需求分析
5.2.2 功能设计
5.3 主窗体界面设计
5.4 用户控件的开发和设计
5.4.1 用户控件的设计
5.4.2 观察者设计模式
5.5 用户控件介绍
5.5.1 ChartPane用户控件
5.5.2 Chart用户控件
5.5.3 PaneCaption用户控件
5.5.4 MiddlePane用户控件
5.5.5 ExpandableList用户控件
5.5.6 IssueList用户控件
5.5.7 SectionControl用户控件
5.5.8 StaffPane用户控件
5.5.9 IssueTreeView用户控件
5.5.10 OneIssuePane用户控件
5.5.11 HistoryList用户控件
5.5.12 EllipsisLabel用户控件
5.5.13 ConflictPane用户控件
5.6 小结
第6章 主窗体的实现
6.1 实现效果
6.1.1 命令设计模式
6.1.2 命令者设计模式
6.1.3 命令实现
6.2 事件触发
6.2.1 窗体事件
6.2.2 用户设置类UserSettings
6.2.3 数据加解密类DataProtection
6.3 服务调用
6.3.1 数据源类IssueSubject
6.3.2 线程辅助类BackgroundWorker
6.4 小结
第7章 其他窗体
7.1 窗体实现概述
7.2 设计概述
7.2.1 需求分析
7.2.2 功能设计
7.3 界面设计
7.3.1 新建事务窗体
7.3.2 编辑事务窗体
7.4 代码实现
7.4.1 新建事务窗体
7.4.2 编辑事务窗体
7.5 新建事务和编辑事务窗体技术要点总结
第8章 数据Web服务
8.1 数据Web服务实现概述
8.2 设计概述
8.2.1 需求分析
8.2.2 功能设计
8.3 代码实现分析
8.3.1 数据Web服务
8.3.2 SecurityHelper类
8.3.3 IVData类
8.4 数据库结构和存储过程
8.4.1 数据库表结构
8.4.2 存储过程
8.5 小结
第二部分 TaskVision——任务管理系统
第9章 TaskVision简介
9.1 TaskVision系统项目简介
9.1.1 应用场景
9.1.2 技术要点
9.2 运行TaskVision系统
9.2.1 下载安装TaskVision系统
9.2.2 认识TaskVision系统
9.3 小结
第10章 TaskVision体系结构
10.1 设计理念
10.1.1 偶尔连接的设计策略
10.1.2 部署和更新
10.2 TaskVision系统的体系结构
10.3 TaskVision的核心特性
10.3.1 偶尔连接
10.3.2 通过HTTP的应用程序更新模型
10.3.3 控制用户对应用程序功能访问授权
10.3.4 数据冲突处理
10.3.5 打印和打印预览
10.3.6 动态属性
10.3.7 本地化支持
10.3.8 辅助功能支持
10.3.9 异步Web服务调用和多层应用程序
10.3.10 在ADO.NET中使用存储过程进行数据访问
10.3.11 使用GDI+进行图形开发
10.3.12 集成COM应用程序
10.4 小结
第11章 登录窗体
11.1 登录窗体概述
11.2 设计概述
11.2.1 需求分析
11.2.2 功能设计
11.3 界面设计
11.4 代码实现分析
11.4.1 显示登录窗体
11.4.2 事件触发
11.4.3 服务调用
11.5 小结
第12章 主窗体
12.1 主窗体概述
12.2 设计概述
12.2.1 需求分析
12.2.2 功能设计
12.3 界面设计
12.4 代码实现
12.4.1 显示主窗体
12.4.2 事件触发
12.4.3 异步Web服务调用
12.5 小结
第13章 主窗体的自定义控件
13.1 创建Windows自定义控件
13.1.1 自定义控件概述
13.1.2 在Visual Studio.NET中创建自定义控件
13.2 TaskVision系统中的自定义控件
13.2.1 TaskHistoryPanel控件的属性
13.2.2 TaskHistoryPanel控件的方法
13.2.3 为TaskHistoryPanel控件增加事件
13.3 DataGrid控件自定义列样式
13.3.1 DataGridTextBoxColumn列样式
13.3.2 DataGridPriorityColumn列样式
13.3.3 DataGridProgressBarColumn列样式
13.3.4 GridColumnStylesCollection集合
13.4 小结
第14章 打印报表
14.1 NET框架打印功能简述
14.2 TaskVision系统的报表打印
14.2.1 打印预览的实现
14.2.2 打印报表
14.3 导出到Excel
14.3.1 使用COM组件
14.3.2 导出报表到Excel
14.3.3 Visual Studio Tools for Office简介
14.4 小结
第15章 TaskVision服务器
15.1 ADO.NET简介
15.2 数据库完整性设计
15.3 TaskVision系统的数据库存储过程
15.4 面向服务的体系结构
15.5 TaskVision系统中的Web服务
15.5.1 创建Web服务
15.5.2 身份验证Web服务
15.5.3 数据Web服务
15.6 小结
第16章 TaskVision在移动设备上的开发
16.1 移动设备开发简介
16.1.1 开发工具的选择
16.1.2 移动开发工具的安装
16.2 Pocket TaskVision系统简述
16.3 Pocket TaskVision窗体
16.3.1 主窗体
16.3.2 查看任务列表
16.3.3 信息窗体
16.4 脱机状态的处理
16.4.1 下载任务窗体
16.4.2 上传任务窗体
16.4.3 数据访问类
16.5 工具类
16.5.1 Global类
16.5.2 Service类
16.5.3 Settings类
16.5.4 SimpleEncrypt类
16.6 自定义控件
16.6.1 进度条控件
16.6.2 任务列表控件
16.6.3 日历控件
16.7 小结
第17章 使用现有技术构筑SmartClient程序
17.1 ADO.NET
17.1.1 ADO.NET概述
17.1.2 ADO.NET与ADO的比较
17.2 ADO.NET对象模型
17.2.1 Connection对象
17.2.2 Command对象
17.2.3 DataReader对象
17.2.4 DataSet对象
17.2.5 DataAdapter对象
17.2.6 选择DataSet或DataReader
17.3 常见的数据库任务
17.3.1 打开数据库连接
17.3.2 从数据库中读取记录
17.3.3 查询中使用参数
17.3.4 向数据库中添加记录
17.3.5 更新数据库记录
17.3.6 删除数据库记录
17.3.7 调用数据库存储过程
17.3.8 实现数据库的事务处理
17.4 Updater Application Block
17.4.1 Updater Application Block简介
17.4.2 实现原理
17.4.3 下载和安装Updater Application Block
17.5 配置Updater Application Block
17.5.1 应用程序配置文件
17.5.2 更新器配置文件
17.5.3 清单文件
17.6 快速入门样例
17.6.1 Simple AppStart样例
17.6.2 Manual InProc样例
17.6.3 Auto InProc样例
17.6.4 MSI快速入门样例
17.6.5 无接触部署样例
17.7 Updater Application Block子系统
17.7.1 更新管理子系统
17.7.2 清单管理子系统
17.7.3 下载器子系统
17.7.4 激活子系统

已确认勘误

次印刷

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

C#企业级开发案例精解
    • 名称
    • 类型
    • 大小

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

    意见反馈

    14:15

    关闭

    云图客服:

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

    或者您是想咨询:

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

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

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

    loading icon