当前位置: 首页 > news >正文

建设网站广州/百度极速版下载安装最新版

建设网站广州,百度极速版下载安装最新版,wordpress ip排行,wordpress用哪种缓存器虽然我们无法跟踪微软的所有新技术,但是Windows工作流基类库(WF)却是一项我们无论如何都不能错过的技术。本文将阐明WF的优势,并且建立我们的第一个基于WF的应用程序。WF是一套多功能的编程构架,这套框架用于建立图形化的商业规则控制流程序。…
虽然我们无法跟踪微软的所有新技术,但是Windows工作流基类库(WF)却是一项我们无论如何都不能错过的技术。本文将阐明WF的优势,并且建立我们的第一个基于WF的应用程序。WF是一套多功能的编程构架,这套框架用于建立图形化的商业规则控制流程序。
WF是四项技术之一,其它三项技术为WPF、WCF和Windows CardSpace。这些技术同.NET 3.0框架一起发布。也许这个”3.0”非常带有迷惑性,有很多开发人员认为这些技术必须运行在新的.NET框架中,事实上,所有的技术都是运行在.NET2.0中的。

现在面临的问题是有很多.NET开发商一直不愿意使用新版本的.NET framework,原因是如果使用这些新的framework,就必须在客户的机器上安装它们。但事实上,.NET 3.0技术只是在.NET 2.0的基础上加了一些库而已。我们可以在VS2005中象使用其他的第三方.net库一样使用它们。

一、WF的优势
按着长规,一种新的技术必须为他们的黄金时代做准备,以及在它们被广泛使用之前提供切实可行的解决方案。这两点WF都做到了。WF不仅采用了.NET3.0技术,而且是根据实际需要的功能和设计经验而精心实现的。下面是关于WF的一些实际的优势:

1. WF提供了一套高度抽象和可视化的商业处理模型。这套模型可以非常容易地使用和被理解。无论使用它的是开发人员或是商业领域专家。
2. WF可以非常容易地改变与之相关的商业处理规则,并且不必重新编译。
3. WF编程模型可以使开发人员建立一套可测试的内核集合,并且可以在多个程序中使用它们。
如果和UML的活动图进行比较的话,WF图表拥有最好的软件构架,我们并不用担心这套构架过时,或是和商业处理逻辑有分歧,因为WF就是商业处理逻辑。
WF运行时为我们提供了一个强大的,可扩展的开发执行环境。为了可以长时间处理,当工作流处理空闲状态时,可以被保存在一个数据库中。当一个动作发生时,工作流被激活。

二、面向动作编程(Activity-Oriented Programming,AOP)
WF向.NET开发人员引入了一个而向动作编程的概念。这套编程模型可以通过组合动作集合来完成大规模的商业处理逻辑。
下面我们来看看图2所示的部分工作流,一个工作流图包含了如validateProductActivity, sellProductActivity, backOrderProductActivity和shipOrderActivity等动作。在工作流中的每一个动作都拥有一个单独的执行单元。

图2 工作流图:一个包含了动作的工作流图,它们中的每一个都执行一个商业处理逻辑。


我们可以使用WF设计器将动作加到一个图表中,并且指定相应的条件以及基于一定规则的控制流指定工作流程。这种方法是非常强大的,它将使我们的应用程序非常容易编写,理解和配置。

三、开始编写WF程序
为了编写WF程序,我们需要如下的开发环境:

1. .NET 2.0 Framework
2. Visual Studio 2005
3. .NET 3.0 Framework
4. Visual Studio 2005 工作流扩展
在.NET 3.0中的WF框架中定义了超过350个类,这些类分别在如下的三个命名空间中:

1. System.Workflow.Activities
2. System.Workflow.ComponentModel
3. System.Workflow.Runtime


当我们在VS2005中安装WF扩展时,WF扩展将VS2005中加入一个工作流模板工程,我们可以选择这个模板工程来建立或加一个新的WF项目。
在安装完上术的软件后,我们就准备建立第一个工作流。下面的部分将描述建立和编写WF程序的一系列步骤。
四、顺序工作流和状态机工作流的对比
我们可以建立两个类型的工作流:顺序工作流和状态机工作流。在图2中显示的是一个顺序工作流,这个图类似于UML的动作图。这种工作流将按着预先定义的顺序来执行。
与之大不相同,状态机工作流定义了一个状态的集合,在些状态之间可以互相转换。工作流的外部事件将处理状态之间的转换。为了简便起见,本文将只关注顺序工作流。
最后,我们可以将任何顺序工作流描述成一个状态机工作流,反之亦然。然后,每一种工作流类型并不是对所有应用程序都适合,如在人机交互的情况下,状态机工作流将是最好选择。

转载于:https://www.cnblogs.com/lilyzhang/archive/2009/10/04/1577972.html

http://www.lbrq.cn/news/839683.html

相关文章:

  • 北京通州做网站/关键词全网搜索
  • 登录建设银行网站打不开/专业做加盟推广的公司
  • 上海市虹口市容建设公司网站/网站网络排名优化方法
  • 网站建设新方向/长沙网络推广软件
  • 信息流投放平台/长沙做优化的公司
  • 海口市网站建设/北京seo招聘网
  • 网站做淘宝客有什么要求/怎么优化关键词排名优化
  • 网站的特效代码/在线代理浏览网站
  • java做网站的软件6/网络营销的方法有哪些
  • wordpress mysql php/如何优化网络速度
  • 常用wap网站开发工具 手机网站制作软件/seo网站优化怎么做
  • 外贸营销型建站/seo一个关键词多少钱
  • 济南做外贸网站的公司/成都市seo网站公司
  • 中国建设银行报网站/免费的推广软件下载
  • 代码做网站常用单词/免费有效的推广平台
  • 怎样做美瞳代购网站/百度推广天天打骚扰电话
  • 石家庄工程造价信息网/佛山百度关键词seo外包
  • 网站建设的规划和设计/企业qq怎么申请
  • 网站建设推广工作描述/百度宣传推广费用
  • 做网站打广告需要多少个服务器/搜索引擎优化面对哪些困境
  • 全世界做会展介绍的网站排名/黄山搜索引擎优化
  • 做公司门户网站的重点/百度推广官方电话
  • 新手如何做网站维护/沈阳seo团队
  • 公司网站建设小江网络工作室/大数据营销的概念
  • 设计门户网站/如何制作企业网站
  • 网站如何做品牌营销/seo网站结构优化
  • 外销网站建立/外链在线发布工具
  • 南京做网站软件/百度下载安装到桌面上
  • 企业建设企业网站的好处/托管竞价推广公司
  • 做购物网站小图标/小说排行榜
  • 阿里云-通义灵码:隐私保护机制—为数据安全筑起铜墙铁壁
  • 广州 VR 森林防火系统功能探究​
  • 了解一下Unity Object的内存管理机制
  • 系统性学习C语言-第十八讲-C语言内存函数
  • K型热电偶电动势以及温度对照表
  • 融合竞争学习与高斯扰动的多目标加权平均算法(MOWAA)求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),提供完整MATLAB代码