`

关于[managed]、[transient]、[RemoteClass]的解释 当在使用Flex

    博客分类:
  • java
阅读更多

关于[managed]、[transient]、[RemoteClass]的解释

当在使用Flex并结合BlazeDS或LCDS进行企业应用开发时,经常会碰到[managed] [transient] [RemoteClass]这三个元标签(metadata tag)的使用,但似乎相关的文档很少([RemoteClass]稍微多点),通过一番搜索,找到了比较细致的解释,附上链接及相关原文,备查:

http://weblogs.macromedia.com/lin/archives/2007/02/how_to_get_sing.html

1. To represent a server-side Java object in a client application, you use the [RemoteClass(alias=" ")] metadata tag to create an ActionScript object that maps directly to the Java object. You specify the fully qualified class name of the Java class as the value of alias. This is the same technique that you use to map to Java objects when using RemoteObject components.

2. You can use the [RemoteClass] metadata tag without an alias if you do not map to a Java object on the server, but you do send back your object type from the server. Your ActionScript object is serialized to a Map object when it is sent to the server, but the object returned from the server to the clients is your original ActionScript type.

3. To create a managed association between client-side and server-side objects, you also use the [Managed] metadata tag or explicitly implement the mx.data.IManaged interface. The [Managed] metadata tag ensures that the managed Contact object supports the proper change events to propagate changes between the client-based object and the server-based object.

More info about this:

http://www.mail-archive.com/flexcoders@yahoogroups.com/msg57899.html

You could simply declare that a particular concrete property on your client type was "transient" using [Transient] metadata - these properties wouldn’t be included when instances were sent back to the server.

http://www.mail-archive.com/flexcoders@yahoogroups.com/msg38984.html

Try tagging the properties that you don’t want managed in your [Managed] AS class as [Transient]. This should prevent changes to them from being logged/committed.

分享到:
评论
1 楼 east_java 2010-05-17  
对于remoteclass还是感觉相当神奇~

相关推荐

    ODP.NET_Managed121020.zip

    ODP.NET Managed 121020 是Oracle公司为.NET开发者提供的一个数据库连接组件,主要用于在C#等.NET环境中与Oracle数据库进行交互。这个压缩包包含了一系列用于安装、卸载以及查阅信息的文件,下面将详细介绍这些文件...

    C# 使用ManagedWifi连隐藏的WIFI

    本文将深入探讨如何使用C#的ManagedWifi库连接到隐藏的Wi-Fi接入点(AP),以及在处理隐藏与非隐藏Wi-Fi时的关键区别。 首先,ManagedWifi是一个开源的.NET库,它允许开发者通过C#或其他.NET语言与Windows操作系统...

    C# 使用ManagedWifi连有密码的WIFI

    C# 使用ManagedWifi连有密码的WIFI,功能包括WIFI扫描和连接。全部源代码,vs2008工程,可编译和测试。 WlanInterface接口的3个event都注册了,可以通过event回调函数得到当前的WIFI连接过程和最终的连接结果(连接...

    flex_array.rar_flex

    在描述中提到“managed in PAGE_SIZE parts”,这表明`flex_array` 是以页(PAGE_SIZE)为单位来管理内存的。在操作系统中,页是内存分配的基本单位,通常为4KB或更大的块。这种做法有助于提高内存管理效率,同时...

    JSF 资源 managed bean 课件

    - **Managed Beans**:在JSF中用于封装业务逻辑的对象,这些对象由容器管理其生命周期。 #### 二、Managed Beans的作用 - **存储请求参数**:用于存储表单提交的数据。 - **存储结果数据**:存储来自业务逻辑的数据...

    ODP.NET_Managed_ODAC122cR1

    在ODP.NET Managed ODAC122cR1的组件包中,包含以下几个关键文件: 1. **uninstall_odpm.bat**:这是一个批处理文件,用于卸载已安装的ODP.NET Managed ODAC组件。执行这个脚本可以清理系统中不再需要的ODP.NET相关...

    深入managed directx9

    《深入Managed DirectX 9》是一本专为游戏开发者和图形编程爱好者量身打造的技术书籍,主要探讨了如何利用Microsoft的Managed DirectX 9框架进行高效、高质量的3D图形编程。Managed DirectX是.NET Framework的一部分...

    Managed DirectX 9(中文版)

    在开始使用Managed DirectX 9进行图形和游戏编程之前,我们需要配置开发环境。首先,我们需要安装Visual Studio .NET,并创建一个新的项目。选择Visual C#项目类型,创建一个Windows应用项目,因为标准的Windows ...

    ODP.NET_Managed_ODAC122cR1新版.rar

    在实际开发中,使用ODP.NET Managed ODAC122cR1,开发者需要了解如何配置数据源,创建和管理数据库连接,执行SQL语句,处理结果集,以及异常处理。此外,了解如何利用Oracle的高级特性,如LOB(大型对象)、BFILE、...

    Managed UDF

    在描述中提到的链接(http://blog.csdn.net/tx_officedev/article/details/7333018)可能是一个关于如何创建和使用Managed UDF的教程或博客文章,但由于无法直接访问该链接,我将提供一个通用的介绍和实现Managed ...

    Managed_DirectX.rar_DIRECTX_Managed DirectX_Managed DirectX 9

    3. **3D图形编程**: 在Managed DirectX 9中,开发者可以通过Device对象创建和管理图形场景,使用顶点缓冲区定义几何形状,通过顶点和像素着色器进行复杂的光照和纹理映射计算。此外,还可以使用Alpha混合、深度缓冲...

    深入Managed DirectX 9

    《深入Managed DirectX 9》是一本专注于探讨DirectX 9编程技术的专业书籍,它主要针对的是使用.NET Framework的Managed DirectX API。在这个框架下,开发者可以更便捷地利用DirectX的功能来创建高性能的游戏和图形...

    PyPI 官网下载 | openmetadata-airflow-managed-apis-0.1.0.tar.gz

    在PyPI官网上,我们可以找到各种各样的Python包,其中之一便是“openmetadata-airflow-managed-apis-0.1.0.tar.gz”。这个压缩包包含了名为“openmetadata-airflow-managed-apis”的Python库,版本号为0.1.0。本文将...

    ODP.NET_Managed_ODAC122cR1-X86 -X64.rar

    在实际应用中,使用Managed ODP.NET需要以下步骤: 1. **引用库**:将Oracle.ManagedDataAccess.dll添加到你的.NET项目中作为引用。 2. **建立连接**:创建OracleConnection对象,并设置正确的连接字符串。 3. **...

    C#利用ManagedWifi获取当前已经连接的WIFI的名称(SSID)

    在本文中,我们将深入探讨如何使用C#编程语言和ManagedWifi库来获取当前已连接的Wi-Fi网络的名称,也就是我们通常所说的SSID。ManagedWifi是一个.NET框架下的开源库,它为Windows操作系统提供了对无线网络配置的简单...

    fiji框架,jsf与flex交互。。

    在Fiji框架中,可以通过JSF的Managed Beans和Facelets来创建服务端逻辑,然后使用Ajax技术(例如,PrimeFaces或RichFaces库)与Flex前端进行异步通信。这种方式可以实现实时更新,提升用户体验。 至于Flex与Fiji的...

    使用Managed Extensibility Framework方便的扩展应用程序

    使用Managed Extensibility Framework方便的扩展应用程序

    DirectX for Managed Code

    使用DirectX for Managed Code,开发者可以在.NET平台上创建高性能的3D用户界面。这包括游戏、虚拟现实应用、数据可视化工具等。.NET的类库和设计模式结合DirectX的强大图形处理能力,能够构建出流畅、互动性强的...

    Managed DirectX 9.0 SDK中文文档

    Managed DirectX 9.0 SDK中文文档是一套针对程序员的详细技术指南,旨在帮助开发者使用.NET Framework来创建基于DirectX的应用程序。这套文档涵盖了DirectX 9.0的主要组件,包括Direct3D、DirectSound、DirectInput...

    java 中Flex开发RemoteOject 配置详解

    本文将深入解析如何配置和使用Flex RemoteObject,以便在Java环境中实现高效的远程调用。 首先,理解Flex RemoteObject的核心概念是必要的。RemoteObject是Adobe Flex框架的一部分,它提供了透明的AMF(Action ...

Global site tag (gtag.js) - Google Analytics