WF高级程序设计(深入WF精髓,满足你无限的求知欲)
基本信息
- 原书名: Pro WF: Windows Workflow in .NET 3.5
- 原出版社: Apress
- 作者: (美)Bruce Bukovics [作译者介绍]
- 译者: 柴晓伟
- 丛书名: 图灵程序设计丛书 C#与.NET系列
- 出版社:人民邮电出版社
- ISBN:9787115212412
- 上架时间:2009-10-16
- 出版日期:2009 年10月
- 开本:16开
- 页码:687
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
编辑推荐
一场高级程序设计的丰盛大宴.
深入WF精髓,满足你无限的求知欲..
分析透彻的丰富示例,手把手教你设计绝活...
内容简介回到顶部↑
作译者回到顶部↑
本书提供作译者介绍
Bruce Bukovics Radiant系统公司核心开发团队的首席开发人员和架构师,拥有近30年网络开发经验,精通C、C++、Delphi、VB、C#和Java等多种编程 语言,亲身经历了从COM到COM+,以及从Web服务到.NET远程处理等技术的改革浪潮。.
柴晓伟 微软最有价值专家(MVP),擅长WF开发和Web前端开发,熟悉Web标准和HTML、CSS及Javascript等相关技术,技术博客地址http://coding.windstyle.cn。...
.. << 查看详细
柴晓伟 微软最有价值专家(MVP),擅长WF开发和Web前端开发,熟悉Web标准和HTML、CSS及Javascript等相关技术,技术博客地址http://coding.windstyle.cn。...
.. << 查看详细
目录回到顶部↑
第1章 wf快速入门. 1
1.1 为什么需要工作流 1
1.1.1 工作流各不相同 1
1.1.2 为什么选择wf 2
1.2 开发环境 3
1.3 hello workflow 3
1.3.1 创建工作流项目 4
1.3.2 工作流设计器 6
1.3.3 使用工作流活动 6
1.3.4 输入代码 7
1.3.5 承载工作流运行时 8
1.3.6 运行应用程序 10
1.4 传递参数 10
1.4.1 声明属性 11
1.4.2 在运行时中传递值 11
1.5 作出决策 13
1.5.1 创建工作流库 13
1.5.2 添加工作流属性 13
1.5.3 添加ifelse活动 14
1.5.4 添加计算逻辑 17
1.1 为什么需要工作流 1
1.1.1 工作流各不相同 1
1.1.2 为什么选择wf 2
1.2 开发环境 3
1.3 hello workflow 3
1.3.1 创建工作流项目 4
1.3.2 工作流设计器 6
1.3.3 使用工作流活动 6
1.3.4 输入代码 7
1.3.5 承载工作流运行时 8
1.3.6 运行应用程序 10
1.4 传递参数 10
1.4.1 声明属性 11
1.4.2 在运行时中传递值 11
1.5 作出决策 13
1.5.1 创建工作流库 13
1.5.2 添加工作流属性 13
1.5.3 添加ifelse活动 14
1.5.4 添加计算逻辑 17
前言回到顶部↑
我开始应用微软新的WinFX技术时,该技术还处于beta版和CTP(Community Technology Preview,社区技术预览)版阶段。这些基础结构开始时称作WinFX(包含Windows Presentation、Windows Communication和Windows Workflow),在2006年11月它们作为.NET Framework 3.0的一部分正式发布。实际上,我在日常工作中开始学习并使用这3个基础结构也是从那时开始的。下面就来谈谈我的不平凡的学习过程。.
WPF(Windows Presentation Foundation)和WCF(Windows Communication Foundation)所具有的灵活性及其功能给我留下了深刻的印象,同时,WF(Windows Workflow Foundation)也有点莫名地吸引我。WF并不仅仅是实现用户界面的新方法,也不仅仅是在应用程序和服务之间通信的新方法,而是一种体现了开发应用程序的全新方式。它是可声明、可视化且无限灵活的,其倡导的模型可以清晰地将工作内容和工作时间分隔开来。这种分隔允许你改变工作流模型(工作时间),而不会影响到工作内容。可将业务逻辑实现为一组独立并且可测试的组件,它们能像构建块一样装配到工作流中。
工作流并不是新概念。但是当微软公司花费了数年开发工作流基础结构并免费提供给我们时,这便值得我们去关注了。相比于其他工作流框架,WF实际上是Windows应用程序的标准工作流框架。
工作流(特别是WF)让我很振奋,所以我编写了本书的第1版。我也很振奋于它为和我一样的应用程序开发人员提供的各种机会。直到今天我仍然十分振奋,特别是在.NET Framework 3.5发布之后。在这个版本中,微软公司为WF提供了更多的增强功能——尤其是对工作流服务的支持(工作流服务其实就是以工作流的方式实现的WCF服务)。
我衷心希望,你读过本书之后也能够使用WF来构建令人振奋的新一代实用的工作流应用程序。
本书读者
本书面向所有想要学习如何在自己的应用程序中使用WF的.NET开发人员。它不是.NET或C#语言的入门读物。想要更深刻地理解本书的示例,你需要良好的.NET 1.1知识(.NET 2.0更好)。本书所有的示例都采用C#编写,所以你需要通晓C#。
Visual Studio 2008已经内置了对WF的支持。我使用它来生成本书中的示例和图示,也推荐你采用它作为开发平台。在本书的示例代码中,我会使用一些省时的C# 3.0新特性,比如自动实现属性等。所以,如果你熟悉C# 3.0的新功能,将会对你理解这些示例非常有帮助。
本书内容
本书共分为19章,每一章都基于前一章的内容。这样组织材料是为了让你不需要为理解某些概念而跳着阅读。不过,由于每一章都基于前一章的知识点,我会假设你已经按顺序读完并理解了该章之前的所有内容。
下面是每一章的简短摘要。
第1章:WF快速入门
本章简单介绍了WF。在本章中,我将引领你开发第一个工作流(“Hello Workflow”),并向你介绍WF的一些基本概念,例如,如何向工作流传递参数以及如何在工作流中制定决策等。
第2章:基础结构概述
本章的目标是对WF进行全面而高层次的概述。本章不会教你如何使用具体的WF功能,但会让你了解WF的设计时和运行时功能。可以将本章看作是一张涵盖了本书剩余章节所有内容的路线图。
第3章:活动
活动是WF的构建块,用于构造完整的工作流。本章总结了WF内置的标准活动,而且还比较了两种将业务逻辑引入工作流的方法:CodeActivity和构建自定义活动。
第4章:承载工作流运行时
WF并不是独立的应用程序,而是允许你构建自己的工作流应用程序的框架。本章演示了在应用程序中如何承载工作流运行时,还介绍了一套自定义工作流管理器类,它们帮助你承载工作流运行时,而且在之后的章节中会大量使用这些辅助类。
第5章:流控制
WPF(Windows Presentation Foundation)和WCF(Windows Communication Foundation)所具有的灵活性及其功能给我留下了深刻的印象,同时,WF(Windows Workflow Foundation)也有点莫名地吸引我。WF并不仅仅是实现用户界面的新方法,也不仅仅是在应用程序和服务之间通信的新方法,而是一种体现了开发应用程序的全新方式。它是可声明、可视化且无限灵活的,其倡导的模型可以清晰地将工作内容和工作时间分隔开来。这种分隔允许你改变工作流模型(工作时间),而不会影响到工作内容。可将业务逻辑实现为一组独立并且可测试的组件,它们能像构建块一样装配到工作流中。
工作流并不是新概念。但是当微软公司花费了数年开发工作流基础结构并免费提供给我们时,这便值得我们去关注了。相比于其他工作流框架,WF实际上是Windows应用程序的标准工作流框架。
工作流(特别是WF)让我很振奋,所以我编写了本书的第1版。我也很振奋于它为和我一样的应用程序开发人员提供的各种机会。直到今天我仍然十分振奋,特别是在.NET Framework 3.5发布之后。在这个版本中,微软公司为WF提供了更多的增强功能——尤其是对工作流服务的支持(工作流服务其实就是以工作流的方式实现的WCF服务)。
我衷心希望,你读过本书之后也能够使用WF来构建令人振奋的新一代实用的工作流应用程序。
本书读者
本书面向所有想要学习如何在自己的应用程序中使用WF的.NET开发人员。它不是.NET或C#语言的入门读物。想要更深刻地理解本书的示例,你需要良好的.NET 1.1知识(.NET 2.0更好)。本书所有的示例都采用C#编写,所以你需要通晓C#。
Visual Studio 2008已经内置了对WF的支持。我使用它来生成本书中的示例和图示,也推荐你采用它作为开发平台。在本书的示例代码中,我会使用一些省时的C# 3.0新特性,比如自动实现属性等。所以,如果你熟悉C# 3.0的新功能,将会对你理解这些示例非常有帮助。
本书内容
本书共分为19章,每一章都基于前一章的内容。这样组织材料是为了让你不需要为理解某些概念而跳着阅读。不过,由于每一章都基于前一章的知识点,我会假设你已经按顺序读完并理解了该章之前的所有内容。
下面是每一章的简短摘要。
第1章:WF快速入门
本章简单介绍了WF。在本章中,我将引领你开发第一个工作流(“Hello Workflow”),并向你介绍WF的一些基本概念,例如,如何向工作流传递参数以及如何在工作流中制定决策等。
第2章:基础结构概述
本章的目标是对WF进行全面而高层次的概述。本章不会教你如何使用具体的WF功能,但会让你了解WF的设计时和运行时功能。可以将本章看作是一张涵盖了本书剩余章节所有内容的路线图。
第3章:活动
活动是WF的构建块,用于构造完整的工作流。本章总结了WF内置的标准活动,而且还比较了两种将业务逻辑引入工作流的方法:CodeActivity和构建自定义活动。
第4章:承载工作流运行时
WF并不是独立的应用程序,而是允许你构建自己的工作流应用程序的框架。本章演示了在应用程序中如何承载工作流运行时,还介绍了一套自定义工作流管理器类,它们帮助你承载工作流运行时,而且在之后的章节中会大量使用这些辅助类。
第5章:流控制
媒体评论回到顶部↑
“若想了解WF,本书是必读之物。本书涉及面之广,所讲内容之深是同类书籍所无法企及的。
强烈推荐给每一位想了解WF的人,它真的很棒!”...
——Amazon.com
强烈推荐给每一位想了解WF的人,它真的很棒!”...
——Amazon.com








点击看大图





加载中...

