广告
返回顶部
首页 > 资讯 > 后端开发 > Python >flex3整合java
  • 657
分享到

flex3整合java

java 2023-01-31 07:01:54 657人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

Flex3利用LCDS整合java开发: 1.       环境搭建: a)         下载flex3工具: Adobe aiR SDK Flex 3 SDK* Flex Builde

Flex3利用LCDS整合java开发:
1.       环境搭建:
a)         下载flex3工具:
Adobe aiR SDK
Flex 3 SDK*
Flex Builder 3*
查看全部工具见:
中文网:Http://www.adobe.com/cn/products/air/tools/
英文网: http://www.adobe.com/products/air/tools/
b)        下载myeclipse开发工具:
可以在Google上随便找:
这里给一个仅供参考:
MyEclipse 6.0官方下载地址:
http://www.myeclipseide.com/module-htmlpages-display-pid-4.html

MyEclipse 6.0注册序列号:
NLR8ZC -855550-6552685393219112

c)         下载LCDS:
注册后下载,免费用
https://www.adobe.com/cfusion/tdrc/index.cfm?product=livecycle%5Fdataservices

 

d)        安装好工具!要注意的就是安装LCDS时候选上Tomcat服务器!装好后可以这个服务器添加到MyEclipse中直接用,这样省去了修改很多配置麻烦,当然熟悉这些以后自己想怎么玩就怎么玩了!

 

2.       现在我们开始建立工程项目来完成我们的后台java+前台flex
a)         首先我们在MyEclipse中新建一个WEB项目名叫lcds.为了更快的体验成功的喜悦,我们将LCDS安装目录下面的一个lcds文件夹提供了一个包含完整配置的样式工程!
b)       

 

我们将该文件里面的东西复制到我们在MyEclipse中新建的lcds中覆盖掉相应的文件!
c)        

 

然后在MyEclipse中把LCDS安装目录下面的tomcat服务器添加到MyEclipse中,然后将项目发布到服务器上,并启动服务器,
成功后了,就说明我们的服务器配置无误!

 

好了到此我们们的web工程建好了!

 

d)        现在在flex build中建立我们flex项目工程lcds(这里要与我们MyEclipse的项目名称一致,这样有很多好处,后面你会知道的)!

 

现在我们在flex中新建工程!首先按照下面选择web 应用程序的服务器为J2EE
用上LCDS服务器!

 

 

具体的配置过程如下:
首先:按照如下选择:

 

 

 

 

然后设置路径:注意这里一定要设置正确!
我LCDS安装在D盘的,所以定位到我们用MyEclipse创建的web项目lcds发布的位置!
然后点击验证配置,通过就OK了!

 

 

这里解释下:
Root folder是我们的项目工程的位置.
Root URL使我们在浏览器中访问web服务的地址!
Content root就是我们项目的根目录了!
Output folder就是我们编译后的flex文件输出的位置了!

 

好了现在我们在flex建个测试页面,然后在我们的MyEclipse中链接到这个测试页面!
在浏览器中访问我们的web了,成功显示,那么我们的配置就成功了!

 

 

3.好了,现在开始我们的整合测试!

 

a).首先在MyEclipse中lcds项目中建立java的测试类:
package lcds.test;

 

public class LCDSTest {

 

       int i = 1;
       String name = "hello!";
      
       public String getName()
       {
              return name;
       }
}

 

b).在flex文件下的remoting-config.xml文件中添加Test的目标项!
<?xml version="1.0" encoding="UTF-8"?>

<service id="remoting-service"

    class="flex.messaging.services.RemotingService">

 

    <adapters>

        <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>

    </adapters>

 

    <default-channels>

        <channel ref="my-amf"/>

    </default-channels>

    <!—这里添加我们测测试类Test,我们在客户端就是通过这个id(Test)访问我们的java类的,关于详细的配置看看我们的开发文档吧-à

   <destination id="Test">  

     <properties>  

          <source>lcds.test.LCDSTest</source>  

          <scope>request</scope>

     </properties>  

   </destination>

</service>

 

      

 

c).现在在flex builer中建立一个test.mxml
<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">  

   

     <mx:RemoteObject id="myservice" source="factory.Test" destination="Test" fault="faultHandler(event)" showBusyCursor="true">

       //申明我们要调用的方法

        <mx:method name="getName" result="resultHandler(event)" fault="faultHandler(event)"> 

        </mx:method>

</mx:RemoteObject> 

//点击按钮获取我们JavaBean中的值

<mx:Button label="click" click="clickFun()" />  

//显示我们调用的结果

   <mx:RichTextEditor title="Title" width="525" id="info">

</mx:RichTextEditor>

  

    <mx:Script>  

        <![CDATA[  

            import mx.collections.ArrayCollection;  

            import mx.rpc.events.ResultEvent;  

            import mx.rpc.events.FaultEvent;

       

 

            [Bindable]  

            public var listSight:ArrayCollection=new ArrayCollection();  

            public function clickFun():void

             

                myservice.getName();                             

            }  

       //成功后输出结果

            public function resultHandler(event:ResultEvent):void{  

                info.text = "get data successfully";  

                info.text =   event.result.toString();

               

            }  

           //输出发生错误的结果

            public function faultHandler(event:FaultEvent):void{  

               info.text = "Error and xxx"+event.fault;  

              //info.text = "edfnierif";

            } 

        ]]>  

       

    </mx:Script> 

</mx:Application>

 

好了到此为止,我们java+flex整合完毕,只等测试成功了!

 

总结:中间要注意的地方
首先就是配置文件,我在做这个测试的就配置文件就研究很长时间!
Flex文件夹下面的配置文件就好几个,要完整的对配置文件的详解还有很多的东西,这里我只是记录了自己学习该方案的过程,有时间再写吧!
其次是在在远程调用JavaBean的时候很容出现沙箱错误!
                                                                                                                                                                                      记录时间2009年3月
                                                                                                                                                                                                           Kares

 

--结束END--

本文标题: flex3整合java

本文链接: https://www.lsjlt.com/news/191063.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • flex3整合java
    Flex3利用LCDS整合java开发: 1.       环境搭建: a)         下载flex3工具: Adobe AIR SDK Flex 3 SDK* Flex Builde...
    99+
    2023-01-31
    java
  • java整合WebSocket
    WebSocket 一、WebSocket介绍1、简介2、优势3、服务端注解 二、springboot整合1、引入依赖2、配置3、业务代码>>群聊>>单人聊天 三、部署webso...
    99+
    2023-10-03
    java websocket 开发语言
  • Java SpringBoot整合SpringCloud
    目录1. SpringCloud特点2. 分布式系统的三个指标CAP3. Eureka4. SpringCloud Demo4.1 registry4.2 api4.3 provid...
    99+
    2022-11-12
  • Java 整合 Modbus TCP
    Modbus协议 1.概述 概念 Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业...
    99+
    2023-08-30
    java tcp/ip 物联网
  • Java之Spring整合Junit
    目录1 测试类中的问题和解决思路1.1 问题1.2 解决思路分析2 配置步骤2.1 第一步:拷贝整合 junit 的必备 jar 包到 lib 目录2.2 第二步:使用@RunWit...
    99+
    2023-05-14
    Java Spring整合Junit Spring整合Junit
  • MQTT(二)Java整合MQTT
    Java整合MQTT 上一节知道MQTT是一个通信协议,需要一个代理服务Broker;通信设备作为客户端Client,后台系统服务器也作为客户端Client。 经过了解选用EMQX作为代理服务Brok...
    99+
    2023-09-08
    java
  • Java SpringBoot如何整合ActiveMQ
    Java SpringBoot如何整合ActiveMQ,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、 如果要想在项目之中去使用 ActiveMQ 组件,则应...
    99+
    2023-06-05
  • Java ClickHouse整合—官方教程
    一、开发环境 OpenJDK版本 >= 17ClickHouse:20.7+  1、支持的数据类型 FormatSupportCommentAggregatedFunction❌limited to groupBitmap, and kno...
    99+
    2023-10-22
    clickhouse
  • Java中SpringBoot如何整合RabbitMQ
    这篇文章主要为大家展示了“Java中SpringBoot如何整合RabbitMQ”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中SpringBoot如何整合RabbitMQ”这篇文章吧。...
    99+
    2023-06-05
  • Java集合全解【完整版】
    文章目录 01 初识集合> 集合是什么?为什么要用集合?> 集合的框架体系 02 Collection接口> Collection接口常用方法> Collection接口遍历元素:使用Iterator(迭代器)> Collec...
    99+
    2023-08-24
    java 数据结构 开发语言
  • Java基础之SpringBoot整合knife4j
    插件的特点 1、非常简洁清爽的UI设计,接口的快速搜索。 2、支持个性化设置,个性化设置包含: 请求参数缓存 动态请求参数 RequestMapping接口过滤 ...
    99+
    2022-11-12
  • java整合onlyoffice的各种坑
    项目场景: 引入在线预览文件的服务(onlyoffice),集成在自己项目之中,实现多种文件格式的在线预览。 问题描述 前提: 根据官方建议,实现onlyoffice服务的安装。 由于其服务依赖很多组件,官方建议docker安装,安装好后...
    99+
    2023-09-02
    java docker https
  • Groovy系列三 Java SpringBoot 整合 Groovy
      目录 一、概述 一、在Java中使用Groovy: 二、在Groovy中使用Java: 三、几种范式的不同、优缺点 Java调用Groovy的类和方法: Groovy调用Java的类和方法:  使用GroovyShell执行Groovy...
    99+
    2023-10-01
    gru java
  • Java整合mybatis实现过滤数据
    目录场景例子执行流程配置切面方案实现场景 权限1:只能看到自己创建的数据权限2:只能看到本部门的数据权限3:查看全部数据 例子 小明有权限1: { "code": "200"...
    99+
    2023-01-14
    Java mybatis过滤数据 Java 过滤数据
  • Java整合MinIO实现文件管理
    MinIo MinIO基于Apache License 2.0开源协议的对象存储服务。它兼容Amazon S3云存储接口。适合存储非结构化数据,如图片,音频,视频,日志等。 MinIo基础概念 Obj...
    99+
    2023-09-06
    java docker 容器
  • java中的常用集合类整理
    目录Collection接口集合的遍历:iterator 接口集合的遍历:增强for循环List接口ArrayListSet接口Map接口HashMapLinkedHashMapTr...
    99+
    2022-11-12
  • Java怎么将两个项目整合
    在Java中将两个项目整合有多种方式,以下是几种常见的方法:1. 依赖关系:使用Maven或Gradle等构建工具,将两个项目的依赖...
    99+
    2023-09-23
    Java
  • Java springboot 整合 Nacos的代码实例
    本篇内容主要讲解“Java springboot 整合 Nacos的代码实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java springboot 整合 Nacos的代码实例”吧!Naco...
    99+
    2023-06-14
  • Java springboot 整合 Nacos的实例代码
    Nacos注册中心使用 1)工程添加依赖包 <!-- nacos注册中心依赖包 --> <dependency> <groupId>c...
    99+
    2022-11-12
  • java框架整合的示例分析
    java框架整合的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。框架整合:Springmvc + Mybatis + Shiro(权限) + REST(服务) + We...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作