zoukankan      html  css  js  c++  java
  • paip.图形化编程厉器.net vs2010 工作流WF4 hello word

    paip.图形化编程厉器.net vs2010 工作流WF4 hello word

     

    作者Attilax 1466519819@qq.com

     

    图形化编程工具工作流WF4. 1

    建立一个workflow项目... 1

    建立WEB/CS项目以便调用... 2

    图形化编辑的动作大集合... 2

    WF4的优点... 3

    参考:4

     

    图形化编程工具工作流WF4

    一直以来,想要一款图形化编程工具,可惜一直未能如愿..UML和代码生成器只能生成类操作代码。。无法生成业务代码.. VS2010DREAMWEAR又只能生成界面代码。。一直需要一款可以把流程图直接生成代码的东东..

     

    Google 发布了一个新的工作可以让任何人创建Android手机应用。这个工具叫Google App Inventor。(Google说的是任何人,也就是包括那些不会编程的人。这个工具可以将枯燥的代码变成了一块一块的拼图,你需要做的只是把这些零散的拼图按照你自己的意思组合在一起,点击生成,你的第一个 Android 程序就诞生了

     

    而在。NET平台上也需要这么个东东..那就是所谓的工作流WF4..试了下,不错,很强大..

    不过有几个缺点

    1.       虽然不需要写多少代码了,但是仍然需要懂得一定的c#代码知识,没有做到完全的傻瓜化

    2.       无法生成C#源码,只是生成一个DLL,以供WEB/CS程序调用..

    3.       如果可以生成JAVAPHP等语言的代码,那就太好了啊

    4.       画图比写代码要慢。特别是一些定义变量的时候,MS没有做成动态变量,不过我想在业务逻辑上应该还差不多.

     

    我的结论是主要是面向业务层面的..毕竟,界面层面上有VS2010DREAMWEAR等,后端有POWERDESINUML可以生成代码。。。或者使用代码生成器就是在业务层面没有一款好的工具..

     

     

    建立一个workflow项目

     

    1.         建立一个workflow项目>活动设计器库,默认命名为ActivityDesignerLibrary,实际上是个类库项目,将来会输出DLL..

    2.         填加》新建项》workflow》活动,,,   建立一个活动文件Activity1.xaml ..”活动与代码中的函数或者方法类似,,就相当于建立了一个函数..

    3.         然后可以从工具栏上拖拉一个流程控制控件,常用的就是“顺序(Sequence),选择(if),循环”三大控制了,或者放一个指令控件..

    4.         这里我们放入一个指令控件WriteLine,,,,工具箱》基元>WriteLine,这样就把WriteLine这个指令控件放进去了,相当于一条语句..输入参数 “hello world”,包括双括号..

    5.         至此,一个活动就完成了在工具箱上可看到Activity1已经做为组件显示出来了。。。。我们可以建立另一个活动Activity2, Activity1拖拉进去,完成活动嵌套于调用

     

    建立WEB/CS项目以便调用

     

    建立一个项目,以便调用刚才ActivityDesignerLibrary,添加引用再添加system.active.dll的引用..

    建立一个窗体,一个按钮,在事件中:

       WorkflowApplication wfApp= new WorkflowApplication(new ActivityDesignerLibrary1.Activity3());

                  //WorkflowApplication wfApp = new WorkflowApplication(new Workflow1());

     

                Console.WriteLine("aº??¡¥¡èÁ¡Â¢¡Â");

                wfApp.Run();  

                Console.WriteLine("¡èÁ¡Â¢¡Â¡äD¨¢º?");

     

    此时可以“输出”窗口中看到活动Activity3执行的结果

     

     

    图形化编辑的动作大集合

    1、定义变量:

     

    Activity窗体下边可定义变量,引用库等

     

        2、赋值

    工具箱》基元》Assign控件

     

     

    3、判断:求大数

     

    If控件

     

    4、求1+2+3....+100=

     

     

    循环控件

    5ADO.netSQL操作:查询顾客表,并转化为List

     

    调用自定义方法

     

     

     

     

     

    6WCF服务:

     

    7、集合操作:

     

    8、事务:略

     

    9、自定义活动:可以将一些代码封装好成一个活动,放到工作栏上进行拖拽。

     

    当然还有很多....

     

     

    WF4的优点

    WF3WF4的一个很大的变化是去掉了后台代码,完全是XAML实现。上面这些操作,我可以向你保证:你不需要写一句C#代码,完全以拖拽为主。

     

     

    简单的画了这个拖拽业务平台的主心图:使用流程设计器把程序拖拽成XAML

    ,然后执行。

     

     

     

     

    原文来自:雨枫技术教程网 http://www.fengfly.com

    原文网址:http://www.fengfly.com/plus/view-187147-1.html

     

     

    参考:

    Google App Inventor,,COOLSHELL

    浅谈使用WF实现拖拽方式的业务平台

     

    原文来自:雨枫技术教程网 http://www.fengfly.com

    原文网址:http://www.fengfly.com/plus/view-187147-1.html

     

     

    http://www.fengfly.com/program/dotnet/wf有许多WF的文章

     

  • 相关阅读:
    二分图最大匹配的König定理及其证明
    HDOJ 2389 Rain on your Parade
    HDOJ 1083 Courses
    HDOJ 2063 过山车
    POJ 1469 COURSES
    UESTC 1817 Complete Building the Houses
    POJ 3464 ACM Computer Factory
    POJ 1459 Power Network
    HDOJ 1532 Drainage Ditches
    HDU 1017 A Mathematical Curiosity
  • 原文地址:https://www.cnblogs.com/attilax/p/15199814.html
Copyright © 2011-2022 走看看