1.新建一个JAVA的WEB工程,命名为JavaAddFlex
2.导入我们所下载的blazed的所有LIB包
3.在web-inf目录了下新建一个FLEX文件夹,将blazed包下的flex文件夹考到该目录下
4.修改web工程下的web.xml文件,新增如下配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>
<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>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
</web-app>
然后将你的WEB工程部署到tomcat中
5.然后点击JAVA的WEB工程,点右键,选择“Flex project nature”然后选择“Add Flex project nature”
在出现的
Root folder中选择你部署在tomcat中的web工程
例如:E:\Tomcat6\webapps\JavaAddFlex
Root URL中选择你web服务的路径
例如:http://localhost:8080/JavaAddFlex
Cotext root中填写应用的名称 、JavaAddFlex
Output folder中的路径不用更改
6.配置FLEX的SDK
在WEB项目点击右键,在“properties”选项中选择“Flex Compiler”中将“Use the server's SDK”更改为"Use default SDK"
7.编写JAVA类
package com.flex;
public class HelloJava {
public String sayHello(String username)
{
return "hello!"+username;
}
}
8.编写JavaAddFlex.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
private function resultHandle(event:ResultEvent):void{
// var result:String = event.result as String;
mx.controls. Alert.show(event.result.toString(), "提示");
}
private function faultHandle(event:FaultEvent):void{
mx.controls.Alert.show(event.fault.toString());
}
]]>
</mx:Script>
<mx:RemoteObject id="remoteService" destination="firstJavaFlex" source="com.flex.HelloJava" result="resultHandle(event)" fault="faultHandle(event)" endpoint="http://localhost:8080/FirstJavaFlex/messagebroker/amf"/>
<mx:Button id="jbt" label="发送" click="remoteService.sayHello('涂平')"/>
</mx:Application>
9.重新将该工程部署到服务器中,重启服务器,
然后运行JavaAddFlex.mxml我们会发现一个html文件找不到,但是我们可以直接运行他所产生的JavaAddFlex.swf文件
分享到:
相关推荐
本话题主要关注如何通过MyEclipse这个流行的Java集成开发环境来整合JAVA与FLEX,使得二者能够进行有效的通信。这种整合方式通常用于构建富互联网应用程序(RIA),提供丰富的用户界面体验。下面将详细介绍这个过程...
2、从键盘输入一个实数,获取该实数的整数部分,并求出实数与整数部分的差,将结果分别用两种形式输出:一种是直接输出,另一种是用精确到小数点后4位的浮点格式输出。 3、用产生随机数的方法产生两个1位整数,求其...
MYsql5.0+MyEclpise6.0+JDBC 数据库要在MYsql中自己建(id,username,password)三个字段 连接用mysql-connector-java-5.0.6.zip
它基于Eclipse平台,提供了更多的企业服务支持,如Web、Java EE、移动应用、数据库管理和团队协作工具等。本合辑主要关注的是MyEclipse的序列号问题,这涉及到软件的授权与激活。 序列号是软件开发商为了防止未经...
myeclpise破解JAR包,原JAR工具包,依然可用版本。
这通常涉及到打包项目为EAR或WAR文件,并通过JBoss的管理控制台或命令行工具进行部署。MyEclipse提供了内置的工具来帮助开发者完成这个过程,包括自动构建、部署和启动应用程序。 #### 5. 测试EJB 在部署EJB后,...
基于JAVA的四层架构...本Demo强调的是一种设计思想,其实与经典设计模式中的策略模式有点类似。建议学习软件设计思想时不妨想想硬件的接口设计。Demo在Myeclpise7.0下使用UML建立类图结构,自动反向生成的JAVA代码。
在这个电子商城系统中,Hibernate被用来管理数据库交互,将Java对象与数据库表之间的映射关系自动化,使得开发者可以使用面向对象的方式来处理数据库操作,而无需编写大量的SQL语句。 【jsp技术】:JavaServer ...
把eclipse3.5中文包下载后解压,解压后其中有个eclipse的文件夹,将这个文件夹放到你的eclipse.exe文件所在目录里的dropins文件夹中,然后打开eclipse.ini文件,在最后加上 -nl zh。 此方法同样适应MyEclipse。 把...
而“SVN插件”则意味着这是一个专门为集成Subversion功能而开发的扩展,它能够将SVN的强大功能无缝地融入到myeclipse的开发环境中。 【压缩包子文件的文件名称列表】:“site-1.0.6” 这个文件名“site-1.0.6”...
MyEclipse是一款基于Eclipse平台的增强型集成开发环境(IDE),它为Java开发者提供了丰富的功能,如代码编辑、调试、部署等,并支持多种Web开发技术,如JSP、Servlet、Struts等。对于Java开发者而言,熟练掌握...
内含你所需要的文件
开发工具 myeclpise8.5 tomcat 6.0 mysql5.0 这是一个整合struts、spring、hibernate的javaWeb项目,完整实现了一个网上商城的功能!!!
今天使用MyEclipse建立了一个简单的Struts工程:一个登录页面,如果...AddWebProjectCapabilities”,此项是为项目添加web容器7)配置web容器,所有选项默认即可8)完成后,项目的当前目录结构如下:9)鼠标右键项目
本文将深入介绍"常用eclipse插件 - links & my_plugins"这个压缩包中的三个关键插件:color_theme、fullscreen以及window_builder,并解释如何通过link文件快速安装这些插件,让Eclipse变得更加易用和高效。...
2. **设置工作空间默认编码**:在Java开发中,通常使用UTF-8编码。MyEclipse的默认编码可能与操作系统环境有关,需要在`Window` -> `Preferences`中设置工作空间的默认编码为UTF-8,以确保文件的正确读写。 3. **...
运行一下,就可以生成,然后把它填写在相就在相应的地方就OK了