一、修改 web.xml文件,添加如下代码
<display-name>BlazeDS</display-name>
<description>BlazeDS Application</description>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- begin rds
<servlet>
<servlet-name>RDSDispatchServlet</servlet-name>
<display-name>RDSDispatchServlet</display-name>
<servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
<init-param>
<param-name>useAppserverSecurity</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping id="RDS_DISPATCH_MAPPING">
<servlet-name>RDSDispatchServlet</servlet-name>
<url-pattern>/CFIDE/main/ide.cfm</url-pattern>
</servlet-mapping>
end rds -->
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<!-- for WebSphere deployment, please uncomment -->
<!--
<resource-ref>
<description>Flex Messaging WorkManager</description>
<res-ref-name>wm/MessagingWorkManager</res-ref-name>
<res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
-->
二、添加类库和配置文件,放在WEB-INF下面,如图:附件
三、新建java类:HelloWorld.java
package hello;
public class HelloWorld {
public HelloWorld(){}
public String getHelloWorld(String str){
System.out.println("Hello World! "+str);
return "Hello "+str;
}
}
四、修改remote-config.xml文件,添加内容如下:
<destination id="helloWorld">
<properties>
<source>hello.HelloWorld</source>
</properties>
</destination>
五、新建MXML应用程序 TestHelloWorld.xml
<?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">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<mx:RemoteObject id="remoteObject" destination="helloWorld"
result="resultHandler(event)" fault="faultHandler(event)">
</mx:RemoteObject>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function resultHandler(event:ResultEvent):void{
Alert.show(event.result.toString(),"提示");
}
private function faultHandler(event:FaultEvent):void{
Alert.show(event.fault.toString(),"提示");
}
private function sendStr():void{
remoteObject.getHelloWorld(str.text);
//Alert.show(str.text);
}
]]>
</fx:Script>
<s:Label id="Label" text="请输入字符串" x="195" y="197"/>
<s:TextInput id="str" x="279" y="188"/>
<s:Button label="发送" click="sendStr()" x="435" y="189"/>
</s:Application>
- 大小: 41.6 KB
分享到:
相关推荐
flex和java的整合,有需要的朋友可以下载,然后结合实际开发进行学习
最简单的Flex与Java交互(HelloWorld)
flex4出来一段时间了,去年看了一段时间flex3... 功能描述:分别用代码实现了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService
实现 flex和java集成的 helloworld
将 Flex 集成到 Java EE 应用程序的最佳实践 将 Flex 集成到 Java EE 应用程序的最佳实践
flex4集成java
Myeclipse整合flex4搭建java的Web项目
Flex4系列教程之五 – 构建Flex4为前端的Java EE项目
Myeclipse整合flex4搭建java的Web项目的方案
不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...
将 Flex 集成到 Java EE 应用的最佳实践,里面有详细文档说明,详细的例子
三种方式介绍flex java 项目整合
java flexjava flexjava flex
将 Flex 集成到 Java EE 应用程序的最佳实践.docx 将 Flex 集成到 Java EE 应用程序的最佳实践.docx
Flex与Java整合demo Flex Java 整合 demo
Flex和java_ee集成开发 Flex和java_ee集成开发 Flex和java_ee集成开发
flex4与java结合实例,绝对真实 初学者一看就会
里面是自己找的一些flex整合java开发的资料,需要的同学可以看看。