`
qq123zhz
  • 浏览: 534396 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex osgi实现-potomac 个人翻译资料- 理解保存周期(save Cycle)

    博客分类:
  • Flex
阅读更多

保存的工作流程被设计去适应web的异步服务。当part发出partDosave事件时,要先初始化它的save服务,通常,开发者会在partDoSave前,调用partEvent#sendBusy方法去显示busy动画。

       当用户试图去关闭dirty part时,potomac会派发partDoSave事件。Potomac直到它收到partSaveComplete事件时才会关闭part。如果potomac 收到partSaveError事件,它会退出保存过程。当save error发生,part的作者被期望在part UI上提供反馈。开发人员使用Alert或其他对话框显示此反馈。Potomac可以处理多个part,在同一个save cycle,因此,多个alert对话框被层叠的显示。开发者应该为每个part提供UI控件去显示错误信息。

个人理解save Cycle,可能还有保存的时间循环机制,因为actionScript是基于事件机制,而且是单线程,个人觉得保存可能存在轮询。

Example:

public var myHTTPService:HTTPService = ...;
 
[Handles(event="partDoSave")]
public function save(event:PartEvent):void
{
     PartEvent.sendBusy(this,"Saving Record...");
     myHTTPService.send(...);
}
 
[Handles(source="myHTTPService",event="result")]
public function saveSuccess(e:Event):void
{
     PartEvent.sendIdle(this);
     PartEvent.sendSaveComplete(this);
}
 
[Handles(source="myHTTPService",event="fault")]
public function saveError(e:Event):void
{
     PartEvent.sendIdle(this);
     PartEvent.sendSaveError(this);
     errorText.visible = true;
     errorText.text = "Help, I've fallen and I can't get up.  ";
}

 

 

 

0
2
分享到:
评论

相关推荐

    flex osgi实现-potomac 实现页面与页面间数据传递和页面间各部分的数据传递

    Flex OSGi实现-Potomac框架:页面间通信与数据共享详解 在现代软件开发中,尤其是在企业级应用中,灵活、可扩展且模块化的架构变得至关重要。OSGi(Open Services Gateway Initiative)是一个用于Java的开放标准,...

    osgi-resource-locator-1.0.1-API文档-中文版.zip

    赠送jar包:osgi-resource-locator-1.0.1.jar; 赠送原API文档:osgi-resource-locator-1.0.1-javadoc.jar; 赠送源代码:osgi-resource-locator-1.0.1-sources.jar; 赠送Maven依赖信息文件:osgi-resource-locator...

    osgi-resource-locator-1.0.1-API文档-中英对照版.zip

    赠送jar包:osgi-resource-locator-1.0.1.jar; 赠送原API文档:osgi-resource-locator-1.0.1-javadoc.jar; 赠送源代码:osgi-resource-locator-1.0.1-sources.jar; 赠送Maven依赖信息文件:osgi-resource-locator...

    spring-osgi-1.2.1-with-dependencies.zip

    spring-osgi-1.2.1-with-dependencies.zip spring-osgi-1.2.1-with-dependencies.zip spring-osgi-1.2.1-with-dependencies.zip

    spring-osgi-1.2.0-rc1-with-dependencies.zip

    "spring-osgi-1.2.0-rc1"是Spring OSGi的一个早期版本,"RC1"代表Release Candidate 1,意味着这是正式发布前的最后一个测试版本。在这个版本中,开发者可以期待一些新特性和改进,但同时也可能存在一些未发现的...

    killbill-osgi-bundles-lib-slf4j-osgi-0.8.4.zip

    【标题】"killbill-osgi-bundles-lib-slf4j-osgi-0.8.4.zip" 是一个基于OSGi的 Kill Bill 库,其中包含了SLF4J(Simple Logging Facade for Java)的OSGi兼容版本。SLF4J是一个为各种日志框架提供简单抽象的接口,...

    spring-osgi-1.2.0-with-dependencies.zip

    spring-osgi-1.2.0-with-dependencies.zip spring-osgi-1.2.0-with-dependencies.zip spring-osgi-1.2.0-with-dependencies.zip

    spring-osgi-1.2.1-with-dependencies

    其中,"spring-osgi-1.0.2"可能是该版本的核心库文件,提供了实现Spring和OSGi集成的关键API和实现。 首先,Spring OSGi提供了服务注册和发现机制。在OSGi环境中,Spring应用可以将服务注册到OSGi服务注册表,其他...

    carrot-osgi-anno-scr-make-2.0.1.zip

    《Carrot-OSGi-Annotation-SCR-Make:探索开源项目的OSGI服务组件构建》 在软件开发领域,OSGi(Open Services Gateway Initiative)是一种模块化系统和Java应用程序框架,它使得开发者能够创建可独立更新和重用的...

    OSGi.NET-master.zip_c#osgi_osgi_osgi.net github_模块化

    标签"“c#osgi osgi osgi.net_github 模块化" 是对主题的关键词提炼,强调了C#语言、OSGi技术、OSGi.NET实现、代码托管于GitHub的事实,以及框架的主要特性——模块化。 **压缩包子文件的文件名称列表:** 由于只...

    OSGi -- Helloworld 学习记录一

    学习OSGi的过程中,理解其动态服务发现和服务生命周期的概念也非常重要。OSGi框架允许在运行时动态地添加、移除和更新服务,这使得它可以很好地适应变化的需求和复杂的软件系统。此外,了解如何处理依赖管理和版本...

    OSGI进阶--OSGi开发指南

    OSGi开发文档和实践指南,描述了OSGI的开发流程

    OSGi-lib.rar

    标题"OSGi-lib.rar"暗示这是一个与OSGi相关的库文件集合,可能是为了开发OSGi应用或者研究OSGi技术而准备的资源包。描述中的重复信息"OSGi-lib.rar"可能是由于复制错误,但我们可以推测这个压缩包包含了关于OSGi的...

    atlassian-plugins-osgi-2.6.0.jar.zip

    在Atlassian-plugins-osgi-2.6.0.jar中,我们可以看到它包含了对Atlassian插件系统的OSGi实现,以及相关的依赖项。这些依赖项可能是Atlassian平台的基础组件,也可能是第三方库,它们共同构成了一个完整的运行环境。...

    osgi-webservice教程

    OSGi(Open Services Gateway Initiative)是一种Java模块化系统...通过这个OSGi-WebService-axis教程,你将深入理解如何在OSGi框架下开发和部署Web服务,同时享受到模块化带来的好处,提高软件的可维护性和可扩展性。

    maven-osgi-plugin-launcher-framework-equinox-1.0.15.jar

    maven-osgi-plugin-launcher-framework-equinox-1.0.15.jar

    osgi-in-action-20090225

    《OSGi实战》是关于Java平台上开放服务网关规范(OSGi)的一本经典书籍,其源代码在"osgi-in-action-20090225"这个压缩包中,提供了丰富的示例和实践内容,便于读者深入理解OSGi技术。下面,我们将详细探讨OSGi的...

    OSGi Modularity - Tutorial

    OSGi(Open Service Gateway Initiative)是一个为Java平台定义的组件和服务模型规范。这个规范的核心是定义了一个Java模块化系统,允许组件(也称为服务)动态地被激活、停用、更新和卸载。OSGi的一个实际优势在于...

    spring-osgi-1.2.1.rar

    Spring OSGi是Spring框架与OSGi(Open Service Gateway Initiative)规范相结合的产物,它允许在OSGi容器中使用和管理Spring应用。OSGi是一种Java模块化系统,它提供了动态部署、版本控制和依赖管理等功能,极大地...

Global site tag (gtag.js) - Google Analytics