`
start_p
  • 浏览: 66664 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
阅读更多
flex连接java服务端,使用BlazeDs框架
最近学习flex,关于flex连接java服务端做了个例子,最终效果如下图:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	
	<fx:Script>
		<![CDATA[
			import mx.collections.ArrayList;
			import mx.controls.Alert;
			import mx.rpc.events.FaultEvent;
			import mx.rpc.events.ResultEvent;
			
			[Bindable]
			private var studentList:ArrayList;
			protected function login_clickHandler(event:MouseEvent):void
			{
				var loginName:String=names.text;
				var passwords:String=password.text;
				logins.login(loginName,passwords);//服务端的方法
				
			}
			protected function login_resultHandler(event:ResultEvent):void
			{
				if(event.result as String=="success"){
					//Alert.show("登录成功");
					mess.text="登录成功";
					studentList=getStu.getStudentList() as ArrayList;
				}else{
					Alert.show("用户名或密码错误");
				}
				
			}
			
			protected function getStudents_Handler(event:ResultEvent):void
			{
				studentList=event.result as ArrayList;
				
			}
			protected function login_faultHandler(event:FaultEvent):void
			{
				Alert.show("登录失败");
				
			}
			
		]]>
	</fx:Script>
	
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
		<s:RemoteObject id="logins" destination="Login" result="login_resultHandler(event)" fault="login_faultHandler(event)"/>
		<s:RemoteObject id="getStu" destination="getStudents" result="getStudents_Handler(event)" fault="login_faultHandler(event)"/>
	</fx:Declarations>
	<s:Panel title="登录" width="400" height="390">
		<s:VGroup>
			<s:Form id="loginForm">
				<s:FormItem label="用户名:">
					<s:TextInput id="names" width="150"/>
				</s:FormItem>
				<s:FormItem label="密  码:">
					<s:TextInput id="password" width="150"/>
				</s:FormItem>
			</s:Form>
			<s:HGroup paddingLeft="20" paddingRight="20">
				<mx:LinkButton id="register" label="注册"/>
				<s:Spacer width="50"/>
				<s:Button id="loginLabel" label="登录" click="login_clickHandler(event)"/>
			</s:HGroup>
			<s:Label id="mess" text="返回信息" color="red"/>
			<s:Panel title="学生列表">
				<s:DataGrid id="stu" dataProvider="{studentList}" width="240">
					<s:columns>
						<s:ArrayList>
							<s:GridColumn dataField="stuName" headerText="名称"/>
							<s:GridColumn dataField="gender" headerText="性别"/>
							<s:GridColumn dataField="age" headerText="年龄"/>
							<s:GridColumn dataField="classes" headerText="班级"/>
						</s:ArrayList>
					</s:columns>
				</s:DataGrid>
			</s:Panel>
		</s:VGroup>
	</s:Panel>
</s:Application>
 
 功能包含简单登录验证,登录成功后从服务端返回一个学生列表。用到的配置文件以及项目源代码在附件中。
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    flex的socket客户端连接java多线程socket服务端demo

    在实际的`flex的socket客户端连接java多线程socket服务端demo`中,客户端可能包含以下步骤: 1. 初始化`Socket`对象,指定服务器的IP地址和端口号。 2. 使用`Socket.connect()`方法建立到服务器的连接。 3. 通过`...

    Flex+Java+(lcds)源码

    2. Java后端服务:项目可能包含了用Java编写的服务端接口,如RESTful API或SOAP服务,用于处理Flex客户端发送的数据请求。 三、LCDSS的作用 1. 数据推送:LCDSS支持双向通信,可以将服务器端的数据实时推送到Flex...

    Flex连接数据库三种方法

    通过这种方式,Flex应用能够利用RemoteObject以面向对象的方式与Java服务端进行深度交互,实现数据库的读写操作。这种做法使得客户端与服务端的通信更加高效且易于维护,特别适合需要复杂业务逻辑的场景。然而,这也...

    Flex 整合java(附工程源码)

    此时,Flex客户端会尝试连接到已部署的Java服务端,通过AMF协议进行数据交互。 压缩包中的"整合Flex和Java--配置篇.pdf"可能详细介绍了如何配置开发环境,包括IDE设置、服务端部署以及中间件的配置。阅读这份文档...

    flex与java的通信 Blazeds remoteObject

    其中,`myJavaMethod`是Java服务端的方法,`resultHandler`是处理返回结果的事件处理器。 5. **数据转换**:Blazeds自动处理AMF到Java对象的转换,使得Flex中的ActionScript对象可以无缝地映射到Java对象。例如,...

    flex4与Java通信实例

    在Flex中,RemoteObject组件用于与Java服务端的普通类进行通信。首先,我们需要创建一个Java类,例如`SimpleService`,包含一个可供调用的方法,如`sayHello`。然后,在BlazeDS配置文件`remoting-config.xml`中,...

    flex和java的交互介绍

    在示例中,BlazDS包被导入到MyEclipse创建的Web项目中,用于建立Flex客户端和Java服务端的连接。 2. **Java服务端设置**:在MyEclipse中,创建一个名为`simpleService`的公共类,包含一个`add`方法,该方法接收一个...

    Flex+Java连接SQLServer.pdf

    在Flex中,我们需要配置RemoteObject连接,指定服务端的接口地址和方法。 3. Flex Data Service:为了使用RemoteObject连接数据库,需要安装Flex Data Service,它为Flex提供了与后端服务器交互的能力,特别适用于...

    Flex与java交互.doc

    在文档中提到的`mx:RemoteObject`标签,就是在Flex代码中用来创建与Java服务端的连接的组件。 1. **设置开发环境**: - 首先,你需要下载BlazeDS的war包,如`blazeds.war`。 - 在MyEclipse或其他支持J2EE的IDE中...

    Flex 与 Java 交互例子

    通过HTTP或HTTPS协议,Flex客户端可以发送请求到Java服务端,获取或更新数据。 3. ** Socket通信 **:直接通过TCP/IP套接字进行低级别通信,虽然设置复杂,但可以实现高度定制和高性能的数据交换。 4. ** ...

    flex+java实现增删改查Dome

    对于增删改查操作,Flex端会发送HTTP请求到BlazDS,BlazDS接收到请求后,会调用Java服务端的方法,这些方法通常封装在Spring框架的DAO(Data Access Object)或Service层中。DAO层负责与数据库交互,而Service层则...

    Flex+java+mySQL(blazds链接方法)

    6. **数据库连接**:Java服务端通常会通过JDBC与MySQL数据库建立连接,执行SQL查询并返回结果。结果集可以被转换为Java对象,然后通过BlazDS传递到Flex客户端。 7. **Flex数据绑定**:在Flex客户端,你可以使用数据...

    使用granite实现flex交互java

    2. **创建Flex客户端**:在Flex中,你可以定义一个远程对象(RemoteObject)来调用Java服务端的方法。通过AMF通道,这些方法调用将被转换为二进制消息并发送到服务器。 ```actionscript [RemoteClass(alias=...

    使用BlazeDS实现flex与java 整合

    1. **Remoting Service**:通过AMF协议提供远程方法调用,使得Flex客户端可以直接调用Java服务端的方法。 2. **LiveCycle Data Services**:提供了高级的数据管理功能,如数据推送、数据缓存和数据分页等。 3. **...

    flex+java的socket通信

    Flex 和 Java 分别作为前端显示技术和后端服务端技术的一种选择,它们之间的通信是实现这一架构的关键环节之一。本篇将围绕“Flex + Java 的 Socket 通信”这一主题展开,详细介绍其工作原理、实现方法以及具体的...

    Flex和java的socket通信

    #### 三、Java服务端的实现 在本示例中,我们将使用Java作为服务端的语言,通过Eclipse IDE编写服务端代码。 ##### 1. 创建服务端Socket ```java ServerSocket server = new ServerSocket(8888); ``` - **知识点X1...

    flex myeclipse java 配置

    下面将详细介绍如何配置Flex在MyEclipse中的环境,以便进行Java与Flex的交互开发。 首先,安装MyEclipse。确保你下载的是包含Flex支持的版本,如MyEclipse Blue或Enterprise版。访问官方网站下载并按照指示安装。 ...

    自己整理的flex与java结合的学生管理系统-很好的入门及提升的例子

    在这个系统中,Java可能包含了服务端的控制器、模型和数据访问对象(DAO),负责接收Flex发起的HTTP请求,执行相应的业务逻辑,然后返回数据给Flex。 3. LCDS(LiveCycle Data Services):这是Adobe提供的一个...

Global site tag (gtag.js) - Google Analytics