`
caijingbin0207
  • 浏览: 106947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex中VO在Java端用Map接收

    博客分类:
  • FLEX
阅读更多

                                Flex中VO在Java端用Map接收

Flex端:

Mxml页面的添加和修改方法:

private function addUser():void {

 

_theUModel.allUserInfo = new UserVO();//_theUModelUserModel的对象

_theUModel.allUserInfo.UID = 0;

_theUModel.allUserInfo.UName = this.txt_UName.text ;

_theUModel.allUserInfo.UPwd = this.txt_UPwd.text ;

_theUModel.allUserInfo.ULevel = this.cbbx_ULevel.selectedItem.data ;

_theUModel.allUserInfo.UType = this.cbbx_UType.selectedItem.data  ;

                                                                             // cbbx_ULevel为页面的下拉选ID

if(this.rio_Boy.selected == true) {         //rio_Boy为页面的单选按钮ID

_theUModel.allUserInfo.USex = 0 ;

} else {

_theUModel.allUserInfo.USex = 1 ;

}

 

if(this.cbx_UserState.selected == true) {//cbx_UserState为页面的多选按钮ID

_theUModel.allUserInfo.UState = 1 ;

} else {

_theUModel.allUserInfo.UState = 0 ;

}

_theUserCtrl.addOrUpdUser(_theUModel.allUserInfo);

}

 

private function updUser():void {

 

_theUModel.allUserInfo = new UserVO();

_theUModel.allUserInfo.UID = _theUModel.selectedUser.UID;

_theUModel.allUserInfo.UName = this.txt_UName.text ;

_theUModel.allUserInfo.UPwd = this.txt_UPwd.text ;

_theUModel.allUserInfo.ULevel = this.cbbx_ULevel.selectedItem.data ;

_theUModel.allUserInfo.UType = this.cbbx_UType.selectedItem.data  ;

 

if(this.rio_Boy.selected == true) {   //rio_Boy为页面的单选按钮ID

_theUModel.allUserInfo.USex = 0 ;

} else {

_theUModel.allUserInfo.USex = 1 ;

}

 

if(this.cbx_UserState.selected == true) {  //cbx_UserState为页面的多选按钮ID

_theUModel.allUserInfo.UState = 1 ;

} else {

_theUModel.allUserInfo.UState = 0 ;

}

_theUserCtrl.addOrUpdUser(_theUModel.allUserInfo);

       //_theUserCtrlUserControl.as的对象

}

 

UserModel.as文件:

package model

{

import flash.events.EventDispatcher;

import mx.collections.ArrayCollection;

import vo.UserVO;

 

[Bindable]

public class UserModel extends EventDispatcher

{

private static var _instance:UserModel;

 

public static function getInstance():UserModel{

if(_instance==null){

_instance=new UserModel();

}

return _instance;

}

public var allUserInfo:UserVO ;

}

}

 

UserVO.as文件:

package vo

{

Bindable]

public class UserVO

{

public var UID:int;

public var UName:String;

public var UPwd:String;

public var USex:int;

public var ULevel:int;

public var UState:int;

public function fill(obj:Object):void{

for(var i:* in obj){

this[i]=obj[i];

}

}

}

 

 

Java端的方法:

public boolean addOrUpdUser(Map map) {

 

int UID = Integer.parseInt(map.get("UID").toString()) ;

String UName = map.get("UName").toString().trim();   

String UPwd = map.get("UPwd").toString().trim();

int USex = Integer.parseInt(map.get("USex").toString());

int ULevel = Integer.parseInt(map.get("ULevel").toString());

int UState = Integer.parseInt(map.get("UState").toString());

DBManager dbMng = new DBManager();

boolean sign = false;

 

String sql = "";

if(UID == 0) {

sql = "insert ……" ;

} else {

sql = "update ……" ;

}

try {

sign = dbMng.Execute(sql, true);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return sign ;

}

 

0
5
分享到:
评论

相关推荐

    Flex 接受java后台的Map

    Flex 里面没有map类型 , 项目中, 用于绑定combox的下拉选项, 可后台传过来是个map,于是写了个方法, 转换一下就可以绑定了, 不多说了, 感兴趣的看看吧, 希望用到的可以参考, 不明白的留言, 呵呵!

    flex+java+mysql登录

    在"flex+java+mysql登录"这个场景中,我们主要探讨的是如何使用Flex客户端与Java后台进行通信,以及通过Java处理数据库交互来实现用户登录功能。 1. Flex数据库操作:Flex中的数据访问通常通过 BlazeDS 或 LCDS ...

    flex flex和 java交互

    4. **搭建Java服务**:使用Java Servlet或Spring MVC等框架创建一个处理Flex请求的服务。这个服务会接收Flex发送的AMF请求,处理业务逻辑,然后返回结果。 5. **使用 BlazeDS 或 LiveCycle Data Services**:这两个...

    Java与Flex通信的Java端代码

    在“JavaFlex项目”这个压缩包中,很可能包含了使用Java和Flex进行通信的示例代码,包括Java端的服务实现、BlazeDS配置以及Flex端的HTTPService或WebService调用。通过分析和学习这些代码,你可以更好地理解和掌握...

    Java_Flex,Java_Flex,Java_Flex

    在实际开发中,Java负责处理业务逻辑、数据存储和安全控制,而Flex则专注于用户界面的设计和用户体验。例如,Flex可以创建丰富的图表、表单和动画,Java则在后台执行数据查询、计算和事务处理。两者通过上述集成方式...

    Flex+LCDS+JAVA入门

    在Flex应用中,Java主要用于实现业务逻辑和服务端功能,例如数据库操作、复杂计算或者安全性控制。Java的Web应用可以通过Servlets、JSP、Spring框架、Hibernate ORM等工具与Flex前端进行通信。 **Flex与LCDS的结合*...

    neo4j与Flex数据展示项目java端工程

    中的链接指向了一篇CSDN博客文章,虽然具体内容无法直接引用,但可以推测这篇文章可能详细介绍了如何集成neo4j和Flex,包括如何设置环境、配置数据库连接、创建数据模型、编写Java API来操作数据库以及如何在Flex...

    新建Flex+Java的WEB项目

    7. ** BlazeDS / LCDS**:BlazeDS和LCDS是Adobe提供的服务器端技术,用于在Flex客户端和Java后端之间进行AMF(Action Message Format)数据交换。它们提供了WebSocket、HTTP和HTTP Streaming等多种通信协议,使得...

    flex4与java结合实例

    在Flex中,使用RemoteObject或WebService组件定义服务接口,然后在Java后端创建对应的Service接口或Action类。 2. RESTful服务:REST(Representational State Transfer)是一种轻量级的Web服务设计风格,通过HTTP...

    flex 仿java Map类

    别人写的一个Map类 ,用着还可以 适合 flex新手学习

    Flex+blazeds+java发布/订阅聊天程序

    2. **BlazeDS**:BlazeDS是Adobe提供的一个免费的服务器端数据推送技术,用于连接Flex客户端和Java应用程序。它提供了一套轻量级的Remoting和 Messaging API,支持AMF(Action Message Format)协议,使Flex与Java...

    Flex调用Webservice及java程序

    在本主题中,我们将深入探讨如何使用Flex调用Web服务,尤其是与Java程序的交互。 1. **Flex与Web服务的交互** Flex可以通过SOAP(简单对象访问协议)或AMF(动作消息格式)来调用Web服务。SOAP是一种基于XML的通信...

    flex4与Java通信实例

    在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及WebService。 1. Flex 与普通 Java 类通信 - RemoteObject 在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。...

    Myeclipse整合flex4搭建java的Web项目

    在本教程中,我们将探讨如何使用Myeclipse与Flex 4进行整合,以构建一个Java Web项目。Flex作为表示层,通常负责用户界面的展示,而Java则处理后台逻辑和服务端数据。为了实现两者之间的通信,我们需要Adobe公司的...

    Flex与Java的交互

    在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject、HTTPService和WebService。 1. Flex与普通Java类通信:RemoteObject RemoteObject是Flex中用于与远程...

    java+flex原码

    Java和Flex是两种在开发富互联网应用程序(RIA)时常用的技术。Java以其强大的后端处理能力和跨平台特性闻名,而Flex则是一种基于ActionScript的前端框架,主要用于构建交互性强、图形用户界面丰富的Web应用。本资源...

    flex如何跟JAVA结合

    - **Java后端处理**:使用Java编写服务端业务逻辑,处理来自Flex的请求,访问数据库或其他资源。 - **部署**:发布Flex应用程序到Web服务器,部署Java服务端代码到应用服务器(如Tomcat、Jetty等)。 **4. 示例与...

    flex+java入门

    在IT行业中,Flex和Java是两种广泛应用于开发富互联网应用程序(Rich Internet Applications,简称RIA)的技术。本篇文章将深入探讨Flex与Java的结合使用,帮助初学者了解如何入门这一技术领域。 Flex是一种基于...

    Flex+blazeds+java企业门户网站完整源码

    1. LiveCycle Data Services集成:允许Flex应用使用Java服务器端的数据服务,如Java消息服务(JMS)、Hibernate ORM和Spring框架。 2. Remoting:通过HTTP或HTTPS协议,实现远程方法调用,使得Flex客户端可以直接...

    flex httpservice 和 java通信 获取 java端的返回值

    Flex与Java之间的通信是Web应用程序开发中的常见需求,特别是在构建富客户端应用时。本文将详细介绍如何使用Flex的HTTPService组件与Java服务进行交互,并获取Java端的返回值。首先,让我们了解一下Flex和Java通信的...

Global site tag (gtag.js) - Google Analytics