`
lijiejava
  • 浏览: 262897 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

flex+java入门

    博客分类:
  • Flex
阅读更多
                   Flex+java入门
    Flex与java交互有三种方法,我较为习惯先建web项目再加入flex。我的开发环境是MyEclipse6.0.1(含Flex插件)+Tomcat+Blazeds+joto(这里只是用来测试,感觉这个有点过时了,可以使用LCDS)。Blazeds与joto以及相关截图在附件中,需要的可以下载。
    具体操作:
   1.先将joto中lib目录下的jar文件拷到tomcat的common/lib目录下,再将blazeds.war放到tomcat的webapps目录中,运行服务器,会生成blazeds目录,里面有两个文件夹META-INF和WEB-INF。
    2.在MyEclipse中新建一个web项目FlexDemo,直接用toncat中blazeds中的META-INF和WEB-INF文件夹覆盖WebRoot下的两个文件夹,此时项目的结构如下图:
   
  
    3.在src目录下新建一个java类用于测试
    
    
 
     4.部署FlexDemo,启动Tomcat服务器
      5.右击FlexDemo程序,选择Flex Project Nature-->Add Flex Project Nature出现如下界面:
     
      注意:Application server type:选择J2EE
     6.点击Next:
     
     注意:Root folder :选择FlexDemo程序在你的Tomcat服务器下的位置
      Root URL :FlexDemo的URL,我的Tomcat的端口号是9999
      Context root :一定要是“/web项目名称”,即/FlexDemo
      Output folder :flex文件的位置

     7.点击Finish :项目结构变为如下所示:
     
     会项目名称上会出现一个红色的“x”,是由于未能成功创建html-tamplates文件夹,该文件夹存放flex生成的html等文件,解决方法是:Window-->Show View-->Problems:

右击“Cannot create HTML wrapper”Recreate HTML Temapltes,会发现红色”x”消失。
注意:如果此时仍然有红色“x”,如下图:

解决方法是:右击FlexDemoPropertiesFlex Compiler,选择Flex SDK Version为第一个,如下图:

选择第一个即可
    8.打开WEB-INF/flex/remoting-config.xml文件,加入
    
  注意source是上面创建的HelloWorld类的完整路径
   9.编辑FlexDemo.mxml:
  
<?xml version="1.0" encoding="utf-8"?>   
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">   
    <mx:Script>   
        <![CDATA[   
            import mx.controls.Alert;   
            import mx.rpc.events.ResultEvent;   
            import mx.rpc.remoting.mxml.RemoteObject;   
                
            private var remote:RemoteObject = new RemoteObject();   
                
            public function init():void{    
                remote.destination="test";    
                remote.sayHello.addEventListener(ResultEvent.RESULT,doHelloWorld);   
            }   
               
            public function doHelloWorld(event:ResultEvent):void{   
                resultTxt.text = event.result.toString();   
            }  
            
            public function testFlex():void{
            	remote.sayHello(txtSay.text);
            } 
            
        ]]>   
    </mx:Script>   
    <mx:Button x="10" y="10" label="测试" click="testFlex()" fontSize="16"/>   
    <mx:TextInput x="84" y="10" width="266" id="txtSay" fontSize="16"/>   
    <mx:Label id="resultTxt" x="412" y="12" fontSize="16"/>
</mx:Application>

init 方法中的remote.destination="test";其中“test”是WEB-INF/flex/remoting-config.xml文件中加入的destination的id,
remote.sayHello.addEventListener(ResultEvent.RESULT,doHelloWorld);sayHello对应java类中中的sayHello方法。 同样testFlex方法中的remote.sayHello(txtSay.text);中的sayHello也对应java类中的sayHello方法。

    10.重新部署,重启服务器,浏览器输入http://localhost:9999/FlexDemo/flexs/FlexDemo.html
测试成功
分享到:
评论
8 楼 rekoe.net 2010-08-21  
请问 提示

仅支持 LiveCycle Data Services 2.6 和更高版本
是什么问题 怎么解决
7 楼 lirong1978 2010-08-18  
我2个月之前也搞了一下,哈哈,可以把数据库的数据显示在FLEX的表格里,还弄了什么Flashmovie好象是这个吧捕捉摄像头的。
6 楼 muerjie 2010-08-17  
感谢楼主,学习了
5 楼 MySSH 2010-08-17  
谢谢分享~~学习学习~~~
4 楼 lijingfuture 2010-08-16  
很久不弄了。要是Blazeds+flex+ssh还行。
那块的配置文件很麻烦
3 楼 lin_zy 2010-08-16  
学习一下看看!!
2 楼 tllyf 2010-08-15  
学习了!!!!
1 楼 qhuwn 2010-08-14  
挺好的,谢谢了~~

相关推荐

    Flex+java入门

    Flex是Adobe公司开发的一种...通过实践提供的Demo1项目,你可以逐步了解并掌握这些知识点,从而达到入门Flex+Java开发的目的。同时,不断查阅相关文档和资料,参与社区讨论,将有助于你更深入地理解和运用这些技术。

    flex+java入门教程

    ### Flex+Java+BlazeDS 入门教程详解 #### 一、简介 Flex 是一款用于构建和维护基于Adobe Flash Player的应用程序的软件框架。它提供了丰富的组件库以及高效的渲染能力,非常适合创建复杂的用户界面。Java 作为一...

    Flex + LCDS + Java 入门教程

    Flex + LCDS + Java 入门教程旨在帮助初学者了解如何构建使用Flex、LCDS(LiveCycle Data Services)和Java的集成应用。Flex是一种富互联网应用程序(RIA)开发框架,用于创建交互式用户界面,而LCDS是Adobe提供的...

    Flex+LCDS+JAVA入门

    Flex+LCDS+JAVA入门教程主要涵盖了三个关键的技术领域,它们分别是Adobe Flex、LCDS(LiveCycle Data Services)以及Java。这些技术结合在一起,能够构建高效、交互性强的富互联网应用程序(RIA)。以下是对这三个...

    Flex + LCDS + Java 入门教程.doc

    通过以上步骤,你将完成一个基本的Flex + LCDS + Java入门项目。随着对这套技术栈的深入理解,你可以探索更多高级特性,如数据缓存、事务管理、安全控制等,进一步提升应用程序的功能和性能。记住,尽管LCDS提供了...

    Flex+LCDS+Java入门教程+配置

    Flex+LCDS+Java入门教程,如何使用MyEclips进行配置

    \Flex.LCDS.Java入门教程\Flex + LCDS + Java 入门教程

    【Flex + LCDS + Java 入门教程】 本教程旨在帮助初学者理解并掌握如何建立Flex与LCDS(LiveCycle Data Services)结合的项目,并通过RemoteObject实现与Java的通信。Flex是一种富互联网应用程序(RIA)开发框架,...

    Flex + LCDS + Java 入门教程.pdf

    ### Flex + LCDS + Java 入门教程精要 #### 引言 随着技术的发展,Flex、LCDS以及Java成为了构建高效、交互性强的应用程序的重要工具。本文将深入解析Flex + LCDS + Java的核心概念与实践技巧,为初学者提供一个...

    Flex_AS3\Flex + LCDS + Java 入门教程

    【Flex + LCDS + Java 入门教程】 在IT领域,构建富互联网应用程序(RIA)时,Flex作为Adobe开发的前端框架,与LCDS(LiveCycle Data Services)结合使用,可以实现与Java后端的高效数据交互。这篇教程旨在帮助初学...

    Flex + blazeds + Java入门搭建与简单应用

    《Flex + BlazeDS + Java 入门搭建与简单应用详解》 在当今的Web开发领域,富互联网应用程序(Rich Internet Applications, RIA)已经成为提升用户体验的重要手段。Flex作为Adobe公司推出的RIA开发框架,搭配...

    Flex+LCDS+Java入门教程

    ### Flex+LCDS+Java 入门教程知识点详解 #### 一、引言 本教程旨在帮助初学者了解如何创建Flex与LCDS相结合的工程项目,并通过整合和部署J2EE项目与LCDS项目来实现简单功能。教程通过图文并茂的方式,详细介绍了...

Global site tag (gtag.js) - Google Analytics