如何做好Flex与Java交互

简介:
  三种flex4与Java顺利通信的方式是:
  flex与普通java类通信RemoteObject;
  flex与服务器交互HTTPService;
  flex与webservice交互WebService。
  当大家尝试使用flex与普通java类通信时,一般用RemoteObject,具体的代码段如下:
  package com.flex.demo;
/**
*第一种  功能描述:该类用来实现flex与普通java类中的方法通信
* @author Administrator
*/
//以上是打头的功能描述,可以不写。
<!--flex 与普通java类通信-->
<s:RemoteObject id=“serv“ destination=“myservice“ fault=“serv_faultHandler(event)“ result=“serv_resultHandler(event)“>
<properties>
<source>com.flex.demo.SimpleService</source>
</properties>
</s:RemoteObject>
[js] view plaincopy
<!--flex 与服务器交互HTTPService-->
<!--servlet代码-->
/**
* 第二种  功能描述:该servlet用来与flex进行交互
* @author Administrator
*/
@SuppressWarnings(“serial“)
public class SimpleServiceServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding(“utf-8“);
response.setCharacterEncoding(“utf-8“);
response.getWriter().write(“我是服务器“);
}
}


 flex与服务器交互HTTPService,flex端代码
<!-- flex 与服务器交互-->
<s:HTTPService id=“service“ fault=“service_faultHandler(event)“ result=“service_resultHandler(event)“   url=“http://localhost:8080/flexdemo/simpleServiceServlet“>
</s:HTTPService>
<!--第三种 flex与webservice交互WebService-->
<!--flex与webservice交互这里调用一个天气预报的webservice-->
<s:WebService id=“ws“
wsdl=“http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl“
fault=“ws_faultHandler(event)“
result=“ws_resultHandler(event)“
showBusyCursor=“true“>
<!-- 调用webservice的方法<speration>-->
  另外,我想说一下的是,对于弹出框的代码段虽然是很简单的,但是也最好不要漏掉:
protected function service_faultHandler(event:FaultEvent):void{
Alert.show(“调用失败了:“+event.fault.message as String,“提示“);
}
protected function service_resultHandler(event:ResultEvent):void{
Alert.show(“调用成功了:“+event.result as String,“提示“);
}
<span style="font-family:Arial; background-color:#ffffff"></span>


最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
前端开发 JavaScript Java
使用Ajax进行异步交互:提升Java Web应用的用户体验
【4月更文挑战第3天】Ajax技术在Web开发中提升UX,通过与服务器异步交互实现页面局部更新,无需完整刷新。核心组件包括XMLHttpRequest、JavaScript、HTML/CSS及服务器端脚本。在Java Web应用中,可使用原生JavaScript或框架如jQuery、AngularJS实现Ajax请求。Ajax减少页面刷新,实现实时数据更新,即时表单验证和动态UI,显著改善用户体验,是现代Web开发不可或缺的一部分。
180 0
|
7月前
|
监控 前端开发 Java
构建高效Java后端与前端交互的定时任务调度系统
通过以上步骤,我们构建了一个高效的Java后端与前端交互的定时任务调度系统。该系统使用Spring Boot作为后端框架,Quartz作为任务调度器,并通过前端界面实现用户交互。此系统可以应用于各种需要定时任务调度的业务场景,如数据同步、报告生成和系统监控等。
228 9
|
11月前
|
人工智能 缓存 Java
深入解析Spring AI框架:在Java应用中实现智能化交互的关键
【10月更文挑战第12天】Spring AI 是 Spring 框架家族的新成员,旨在满足 Java 应用程序对人工智能集成的需求。它支持自然语言处理、图像识别等多种 AI 技术,并提供与云服务(如 OpenAI、Azure Cognitive Services)及本地模型的无缝集成。通过简单的配置和编码,开发者可轻松实现 AI 功能,同时应对模型切换、数据安全及性能优化等挑战。
829 3
|
前端开发 JavaScript Java
Ajax进行异步交互:提升Java Web应用的用户体验
Ajax 技术允许在不重载整个页面的情况下与服务器异步交换数据,通过局部更新页面内容,极大提升了 Java Web 应用的响应速度和用户体验。本文介绍 Ajax 的基本原理及其实现方式,包括使用 XMLHttpRequest 对象发送请求、处理响应数据,并在 Java Web 应用中集成 Ajax。此外,还探讨了 Ajax 如何通过减少页面刷新、实时数据更新等功能改善用户体验。
166 3
|
缓存 Java 编译器
Java演进问题之JVMCI JIT编译器与JVM的交互如何解决
Java演进问题之JVMCI JIT编译器与JVM的交互如何解决
|
设计模式 安全 Java
Java面试题:设计模式如单例模式、工厂模式、观察者模式等在多线程环境下线程安全问题,Java内存模型定义了线程如何与内存交互,包括原子性、可见性、有序性,并发框架提供了更高层次的并发任务处理能力
Java面试题:设计模式如单例模式、工厂模式、观察者模式等在多线程环境下线程安全问题,Java内存模型定义了线程如何与内存交互,包括原子性、可见性、有序性,并发框架提供了更高层次的并发任务处理能力
166 1
|
存储 设计模式 监控
Java面试题:如何在不牺牲性能的前提下,实现一个线程安全的单例模式?如何在生产者-消费者模式中平衡生产和消费的速度?Java内存模型规定了变量在内存中的存储和线程间的交互规则
Java面试题:如何在不牺牲性能的前提下,实现一个线程安全的单例模式?如何在生产者-消费者模式中平衡生产和消费的速度?Java内存模型规定了变量在内存中的存储和线程间的交互规则
115 0
|
SQL Java 数据库连接
Java从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
ava从入门到精通:2.3.1数据库编程——学习JDBC技术,掌握Java与数据库的交互
132 1
|
JavaScript Java 测试技术
基于Java的电竞交互管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电竞交互管理系统的设计与实现(源码+lw+部署文档+讲解等)
97 0
基于Java的电竞交互管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
JSON 前端开发 Java
JWT解密:探秘令牌魔法与Java的完美交互
JWT解密:探秘令牌魔法与Java的完美交互
165 0
JWT解密:探秘令牌魔法与Java的完美交互

热门文章

最新文章