仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 700|回复: 10
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之Windows WorkFlow Foundation进门(一)仓酷云

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:17:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^)这几天在进修WindowsWorkFlowFoundation(以下简称WF),但并没有很好的进修材料,以是爽性翻译了。自己英文不怎样,译得欠好,请包涵啊
1、事情流概述
事情流是由举动单位构成的汇合,举动是实在历程的的一个模子。事情流供应了一种形貌一系列互相联系关系的事情之间有实行按次,这类事情从头至尾贯串了全部举动,这些举动多是由野生或体系来实行。
每个运转的事情流实例由事情流运转时引擎来创立和保护的。固然关于每个使用程序域只能有一个事情流运转时引擎,但事情流运转时引擎内能够行多个事情流实例并发事情。
一旦一个事情流模子被编译,它就能够在任何一Windows历程内事情,包含把持台程序,窗口程序,Windows服务程序,Asp.net网站及WebService等。由于事情流驻留在历程中,以是它能够很简单与它的宿主历程举行通讯。
上面这幅图标明了事情流、举动和事情流运转时引擎都存在于一个宿主程序中。


举动
如上所述,举动是事情流的基础单位,它们经由过程程序被到场到一个事情流中,其体例就比如将一个XMLDOM子节点到场到根节点中。一旦事情流中的一切节点都运转完成,事情流实例就会停止。
WF由一系列尺度举动类库构成,同时也供应了一个机制匡助开辟职员开辟本人的类库。这使得事情流之间的可扩大性和可重用性加倍优秀。

服务
当一个事情流运转的时分,事情流运转时引擎要利用到多个服务。这些服务组件是可插拔的,这使得使用程序能够在它们的运转情况中,供应具有独一性的服务。WindowsWorkflowFoundation供应了这些运转时服务的默许完成,能够满很多种使用程序需求。比方,它供应的这些组件完成了事情流实例的调剂模子,事情流及其宿主程序之间的通讯,如何监督和跟踪你的事情流等等。
开辟职员一样能够从平台供应的服务基类承继,来自界说事情流,从而扩大WF平台。

有形态的、安定的、长工夫运转的使用程序
WF简化了编写有形态的、安定的、长工夫运转的程序的历程。事情流运转时引擎办理着事情注的实行,并同意事情流临时坚持举动形态,哪怕是盘算机从头启动。运转时服务经由过程完善的毛病办理机制,来完成这一点。
WF包括一个尺度的服务,它与MicrosoftSQLServer2005Express,MicrosoftSQLServer2000orlaterorMicrosoftSQLServer2000DesktopEngine(MSDE)很好的集成,从而能列简单和高效的包管事情流的安定性。
关于VisualStudio2005Extensions
利用WF组件来开如事情流程序,纷歧定要用VisualStudio2005,可是,VisualStudio2005ExtensionsforWindowsWorkflowFoundation包括了很多事情流和自界说举动的计划器,将会使得开辟事情加倍便利。
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。
乐观 该用户已被删除
沙发
发表于 2015-1-20 19:48:38 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
分手快乐 该用户已被删除
板凳
发表于 2015-1-26 21:40:24 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
小女巫 该用户已被删除
地板
发表于 2015-2-4 13:09:53 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
老尸 该用户已被删除
5#
发表于 2015-2-5 10:30:31 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
蒙在股里 该用户已被删除
6#
发表于 2015-2-11 08:55:42 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
第二个灵魂 该用户已被删除
7#
发表于 2015-2-21 16:52:38 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
小妖女 该用户已被删除
8#
发表于 2015-3-6 20:21:46 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
飘灵儿 该用户已被删除
9#
发表于 2015-3-6 23:38:07 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
admin 该用户已被删除
10#
发表于 2015-3-13 09:12:32 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
爱飞 该用户已被删除
11#
发表于 2015-3-20 18:29:21 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-27 09:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表