`
baobeituping
  • 浏览: 1068157 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

通过MyEclpise整合JAVA与FLEX进行通讯(通过将Flex工程加到Java web工程中)

阅读更多

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文件

 

分享到:
评论

相关推荐

    通过MyEclpise整合JAVA与FLEX进行通讯(通过将JAVA工程加到FLEX工程中)

    本话题主要关注如何通过MyEclipse这个流行的Java集成开发环境来整合JAVA与FLEX,使得二者能够进行有效的通信。这种整合方式通常用于构建富互联网应用程序(RIA),提供丰富的用户界面体验。下面将详细介绍这个过程...

    Java MyEclpise

    2、从键盘输入一个实数,获取该实数的整数部分,并求出实数与整数部分的差,将结果分别用两种形式输出:一种是直接输出,另一种是用精确到小数点后4位的浮点格式输出。 3、用产生随机数的方法产生两个1位整数,求其...

    MYsql+MyEclpise+JDBC的例子

    MYsql5.0+MyEclpise6.0+JDBC 数据库要在MYsql中自己建(id,username,password)三个字段 连接用mysql-connector-java-5.0.6.zip

    MyEclpise序列号(新老版本合辑)

    它基于Eclipse平台,提供了更多的企业服务支持,如Web、Java EE、移动应用、数据库管理和团队协作工具等。本合辑主要关注的是MyEclipse的序列号问题,这涉及到软件的授权与激活。 序列号是软件开发商为了防止未经...

    myeclpise破解JAR包

    myeclpise破解JAR包,原JAR工具包,依然可用版本。

    myeclpise+jboss开发EJB

    这通常涉及到打包项目为EAR或WAR文件,并通过JBoss的管理控制台或命令行工具进行部署。MyEclipse提供了内置的工具来帮助开发者完成这个过程,包括自动构建、部署和启动应用程序。 #### 5. 测试EJB 在部署EJB后,...

    JAVA设计模式中的四层架构Demo

    基于JAVA的四层架构...本Demo强调的是一种设计思想,其实与经典设计模式中的策略模式有点类似。建议学习软件设计思想时不妨想想硬件的接口设计。Demo在Myeclpise7.0下使用UML建立类图结构,自动反向生成的JAVA代码。

    用MyEclpise开发的电子商城的源代码

    在这个电子商城系统中,Hibernate被用来管理数据库交互,将Java对象与数据库表之间的映射关系自动化,使得开发者可以使用面向对象的方式来处理数据库操作,而无需编写大量的SQL语句。 【jsp技术】:JavaServer ...

    eclipse与myeclipse汉化方法

    把eclipse3.5中文包下载后解压,解压后其中有个eclipse的文件夹,将这个文件夹放到你的eclipse.exe文件所在目录里的dropins文件夹中,然后打开eclipse.ini文件,在最后加上 -nl zh。 此方法同样适应MyEclipse。 把...

    myeclipseSVN插件

    而“SVN插件”则意味着这是一个专门为集成Subversion功能而开发的扩展,它能够将SVN的强大功能无缝地融入到myeclipse的开发环境中。 【压缩包子文件的文件名称列表】:“site-1.0.6” 这个文件名“site-1.0.6”...

    MyEclipse6.5使用设置技巧及快捷键

    MyEclipse是一款基于Eclipse平台的增强型集成开发环境(IDE),它为Java开发者提供了丰富的功能,如代码编辑、调试、部署等,并支持多种Web开发技术,如JSP、Servlet、Struts等。对于Java开发者而言,熟练掌握...

    myeclpise 2019 CI安装教程.rar

    内含你所需要的文件

    JAVA_SSH_project.rar

    开发工具 myeclpise8.5 tomcat 6.0 mysql5.0 这是一个整合struts、spring、hibernate的javaWeb项目,完整实现了一个网上商城的功能!!!

    Struts---MyEclipse下建立Struts工程

    今天使用MyEclipse建立了一个简单的Struts工程:一个登录页面,如果...AddWebProjectCapabilities”,此项是为项目添加web容器7)配置web容器,所有选项默认即可8)完成后,项目的当前目录结构如下:9)鼠标右键项目

    常用eclipse插件 - links & my_plugins

    本文将深入介绍"常用eclipse插件 - links & my_plugins"这个压缩包中的三个关键插件:color_theme、fullscreen以及window_builder,并解释如何通过link文件快速安装这些插件,让Eclipse变得更加易用和高效。...

    MyEclipse常用配置图文教程

    2. **设置工作空间默认编码**:在Java开发中,通常使用UTF-8编码。MyEclipse的默认编码可能与操作系统环境有关,需要在`Window` -&gt; `Preferences`中设置工作空间的默认编码为UTF-8,以确保文件的正确读写。 3. **...

    myeclipse生成注册码

    运行一下,就可以生成,然后把它填写在相就在相应的地方就OK了

Global site tag (gtag.js) - Google Analytics