`

v2_10 实现值对象和具备类型的数据

    博客分类:
  • flex
阅读更多
v2_10 Implementing value objects and a typed data model 实现值对象和具备类型的数据
 
ex2_08
这部分解决两个问题
1.Employee如何作为一个值对象传入数据
2.如何将一系列通用的对象转化为定型数据模型
 
值对象一般不包含任何实施细节或商业逻辑,它只是一个简单的数据对象
 
即,从服务器取得的是XML格式的数据,如何转换成自定义的对象
这里就是简单的循环,将从服务端取到XML数据挨个放到Employee对象,由本例的employees取代上例中的employees
// event handlers -------------------------------------------
protected function employeeService_resultHandler(event:ResultEvent):void
{
	var employeeData:ArrayCollection = event.result.employees.employee;
	var employee:Employee;
	
	for each(var emp:Object in employeeData)
	{
		employee = new Employee();
		employee.firstName = emp.firstName;
		employee.lastName = emp.lastName;
		employee.id = emp.id;
		employee.title = emp.title;
		employee.email = emp.email;
		employee.managerID = emp.managerID;
		employee.department = emp.department;
		employee.location = emp.location;
		employee.deskLocation = emp.deskLocation;
		employee.city = emp.city;
		employee.state = emp.state;
		employee.countryCode = emp.countryCode;
		employee.directDial = emp.directDial;
		employee.hireDate = emp.hireDate;
		employee.evaluation = emp.evaluation;
		employee.postalCode = emp.postalCode;
		employee.phone = emp.phone;
		employees.addItem(employee);
	}
}

 

  

使用Flash builder的数据/服务 功能自动生成值对象
 
创建了值对象之后,XML数据转换过程还是一样,使用一个for循环来赋值
 
分享到:
评论

相关推荐

    CSmtp_v2_4_ssl-vs2013.zip

    4. **Visual Studio 2013**:这是微软的一个集成开发环境(IDE),提供了编辑器、调试器和其他工具,帮助开发者创建、测试和调试各种类型的软件,包括C++项目。 5. **QQ邮箱**:QQ邮箱是中国腾讯公司提供的电子邮件...

    FQC_SCAN-V2.zip_V2 _扫描枪

    2. 数据通信:VB.NET具备强大的网络通信功能,可以轻松地与扫描枪设备进行数据交互。通过串口通信(SerialPort类)或者USB通信(USB设备类),开发者可以实现与硬件设备的实时数据交换。 3. 用户界面:VB.NET的...

    phpMemcachedAdmin_uoo5wj_V2_phpmemcachedadmin_

    这个工具通常用于监控和管理Memcached服务器,它允许用户通过Web界面查看、添加、删除和更新存储在Memcached中的数据。 描述中的“使用php做的,这是一个用php脚本语言写的电子商务”可能是指这个项目最初是为电子...

    52549913flexcel-v2.5.3-source.zip_V2 _flexcell_truth4s2_xmaster

    这意味着该库能够帮助开发者在应用程序中实现与 Microsoft Excel 的交互,包括读取和写入 Excel 文件,同时具备处理和管理 Excel 模板的能力。这种功能在需要处理大量数据并进行报表生成或分析的应用程序中非常有用...

    Kinect v2 Examples with MS-SDK v2.16.2.7z

    Kinect v2能捕获高清RGB视频和深度图像,同时具备高级的骨骼跟踪功能,可以识别和跟踪最多6个人的全身骨骼运动,包括25个关节的位置信息。 接下来,我们关注MS-SDK v2.16.2。这个SDK为开发者提供了一系列API和工具...

    面向对象软件开发_V2

    基于数据的方法(E-R图)和信息建模法虽然强调了数据的重要性,但在功能管理和对象间的交互上存在不足。这些方法无法很好地应对软件开发中日益增长的复杂度,导致代码维护困难,系统重构不易。 #### 2. 面向对象...

    download_scannet.zip

    在使用这些脚本之前,用户需要确保他们具备足够的存储空间,因为Scannet数据集相当大,包含了多个高分辨率的3D扫描和相关的2D图像、语义标签等。同时,用户可能还需要安装必要的依赖库,比如`numpy`、`pandas`等,...

    DDYZD_V2_iOS::mobile_phone:DSM동아리신청리와리물품신청을지원하는스

    2. **数据管理**:应用程序可能使用Core Data进行数据持久化,这是一个强大的对象图管理系统,能够处理模型层的数据存储和检索。另外,SQLite数据库或者云服务如Firebase也可能用于存储和同步数据。 3. **网络通信*...

    架构革新,高效可控百度数据平台的最新发展趋势V2.zip

    百度可能会利用先进的数据湖概念,结合对象存储技术和元数据管理,实现数据的统一管理和高效检索。同时,通过优化数据处理算法和利用机器学习技术,提升数据分析的速度和准确性。 在云计算方面,百度可能已经构建了...

    100小时学会SAP_V2.pdf

    《100小时学会SAP_V2.pdf》是一份详细的教学资料,旨在帮助读者在相对较短的时间内掌握SAP系统的基础知识和应用技巧。SAP是全球领先的企业级软件解决方案提供商,其产品广泛应用于财务管理、供应链管理、人力资源、...

    两个win32图像分类检测程序(mobilenet 和 mobilenet_v2)

    这两个模型是计算机视觉领域中常用的轻量级网络架构,特别适合于实时对象检测和分类任务,因为它们在保持较高准确率的同时,计算效率和资源需求相对较低。 图像分类是计算机视觉的基本任务之一,其目标是根据输入...

    IEEE1588V2

    此标准于2008年7月24日发布,旨在为通过诸如网络通信、本地计算和分布式对象等技术实现的测量和控制系统提供精确的时间同步能力。 #### 二、协议背景与目标 ##### 1. 背景 随着网络技术的发展,特别是工业自动化...

    数据结构实验报告 复数四则运算

    在广东工业大学自动化学院的数据结构课程设计中,学生被要求设计一个复数四则运算的演示程序,这个任务不仅要求学生熟悉抽象数据类型(ADT)的表示和实现,还要求他们能够熟练运用高级编程语言。 在这个实验中,...

    用于训练神经网络Yolo V3和V2的样本标记工具

    标题中的“用于训练神经网络Yolo V3和V2的样本标记工具”指的是一个专为训练YOLO(You Only Look Once)系列的卷积神经网络(CNN)设计的数据标注工具。YOLO是一种实时目标检测系统,它在图像识别和目标定位方面表现...

    archive_ PHP+mysql数据库分页类万能版附源码及数据库下载 v2 [江西新余电信].zip.zip

    7. **通用性**:一个“万能版”的分页类应该具备良好的适应性,能够处理不同类型的查询,支持多种数据库操作,并且可以方便地配置和扩展。 8. **版本更新**:"v2"可能带来的改进可能包括性能优化、错误修复、增加新...

    大名鼎鼎SWFUpload- Flash+JS 上传

     在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。 [编辑本段]文档中文翻译  ...

Global site tag (gtag.js) - Google Analytics