当在使用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.
分享到:
相关推荐
ODP.NET Managed 121020 是Oracle公司为.NET开发者提供的一个数据库连接组件,主要用于在C#等.NET环境中与Oracle数据库进行交互。这个压缩包包含了一系列用于安装、卸载以及查阅信息的文件,下面将详细介绍这些文件...
本文将深入探讨如何使用C#的ManagedWifi库连接到隐藏的Wi-Fi接入点(AP),以及在处理隐藏与非隐藏Wi-Fi时的关键区别。 首先,ManagedWifi是一个开源的.NET库,它允许开发者通过C#或其他.NET语言与Windows操作系统...
C# 使用ManagedWifi连有密码的WIFI,功能包括WIFI扫描和连接。全部源代码,vs2008工程,可编译和测试。 WlanInterface接口的3个event都注册了,可以通过event回调函数得到当前的WIFI连接过程和最终的连接结果(连接...
在描述中提到“managed in PAGE_SIZE parts”,这表明`flex_array` 是以页(PAGE_SIZE)为单位来管理内存的。在操作系统中,页是内存分配的基本单位,通常为4KB或更大的块。这种做法有助于提高内存管理效率,同时...
- **Managed Beans**:在JSF中用于封装业务逻辑的对象,这些对象由容器管理其生命周期。 #### 二、Managed Beans的作用 - **存储请求参数**:用于存储表单提交的数据。 - **存储结果数据**:存储来自业务逻辑的数据...
在ODP.NET Managed ODAC122cR1的组件包中,包含以下几个关键文件: 1. **uninstall_odpm.bat**:这是一个批处理文件,用于卸载已安装的ODP.NET Managed ODAC组件。执行这个脚本可以清理系统中不再需要的ODP.NET相关...
《深入Managed DirectX 9》是一本专为游戏开发者和图形编程爱好者量身打造的技术书籍,主要探讨了如何利用Microsoft的Managed DirectX 9框架进行高效、高质量的3D图形编程。Managed DirectX是.NET Framework的一部分...
在开始使用Managed DirectX 9进行图形和游戏编程之前,我们需要配置开发环境。首先,我们需要安装Visual Studio .NET,并创建一个新的项目。选择Visual C#项目类型,创建一个Windows应用项目,因为标准的Windows ...
在实际开发中,使用ODP.NET Managed ODAC122cR1,开发者需要了解如何配置数据源,创建和管理数据库连接,执行SQL语句,处理结果集,以及异常处理。此外,了解如何利用Oracle的高级特性,如LOB(大型对象)、BFILE、...
在描述中提到的链接(http://blog.csdn.net/tx_officedev/article/details/7333018)可能是一个关于如何创建和使用Managed UDF的教程或博客文章,但由于无法直接访问该链接,我将提供一个通用的介绍和实现Managed ...
3. **3D图形编程**: 在Managed DirectX 9中,开发者可以通过Device对象创建和管理图形场景,使用顶点缓冲区定义几何形状,通过顶点和像素着色器进行复杂的光照和纹理映射计算。此外,还可以使用Alpha混合、深度缓冲...
《深入Managed DirectX 9》是一本专注于探讨DirectX 9编程技术的专业书籍,它主要针对的是使用.NET Framework的Managed DirectX API。在这个框架下,开发者可以更便捷地利用DirectX的功能来创建高性能的游戏和图形...
在PyPI官网上,我们可以找到各种各样的Python包,其中之一便是“openmetadata-airflow-managed-apis-0.1.0.tar.gz”。这个压缩包包含了名为“openmetadata-airflow-managed-apis”的Python库,版本号为0.1.0。本文将...
在实际应用中,使用Managed ODP.NET需要以下步骤: 1. **引用库**:将Oracle.ManagedDataAccess.dll添加到你的.NET项目中作为引用。 2. **建立连接**:创建OracleConnection对象,并设置正确的连接字符串。 3. **...
在Fiji框架中,可以通过JSF的Managed Beans和Facelets来创建服务端逻辑,然后使用Ajax技术(例如,PrimeFaces或RichFaces库)与Flex前端进行异步通信。这种方式可以实现实时更新,提升用户体验。 至于Flex与Fiji的...
使用Managed Extensibility Framework方便的扩展应用程序
使用DirectX for Managed Code,开发者可以在.NET平台上创建高性能的3D用户界面。这包括游戏、虚拟现实应用、数据可视化工具等。.NET的类库和设计模式结合DirectX的强大图形处理能力,能够构建出流畅、互动性强的...
Managed DirectX 9.0 SDK中文文档是一套针对程序员的详细技术指南,旨在帮助开发者使用.NET Framework来创建基于DirectX的应用程序。这套文档涵盖了DirectX 9.0的主要组件,包括Direct3D、DirectSound、DirectInput...
本文将深入解析如何配置和使用Flex RemoteObject,以便在Java环境中实现高效的远程调用。 首先,理解Flex RemoteObject的核心概念是必要的。RemoteObject是Adobe Flex框架的一部分,它提供了透明的AMF(Action ...
在Managed DirectX中,你可以使用 HLSL(High-Level Shader Language) 编写Shader代码。HLSL是一种类似于C++的编程语言,专门设计用于创建各种类型的Shader。通过Managed DirectX,你可以将HLSL代码编译为可执行的...