`

Flex Builder 4.5 正式版eclipse插件利用BlazeDS于java交互实例

 
阅读更多

Flash Builder 4.5的插件好像跟3在细节上有点不同,今天尝试4.5的时候就把尝试过程记录了下来。

安装过程见上一篇文章:

 

下面以一个简单的HelloFlex例子来尝试4.5版本:

 

1、新建一个Dynamic Web Project:

 



 

2、web app 添加blazeds 支持:

blazeds.war拷贝到tomcat\webapps下面,启动tomcat,接下来

  • tomcat\webapps\blazeds\WEB-INF\lib目录下面所有jar文件拷贝到HelloFlex项目的WebRoot/WEB-INF/lib 目录下.
  • {blaze}tomcat\webapps\blazeds\WEB-INF\flex 目录拷贝到 blazedsServerApp webContent/WEB-INF .
  • {blaze}tomcat\webapps\blazeds\WEB-INF 下的web.xml 中的 <listener/> <servlet/> <servlet-mapping/>三个节点的内容 拷贝到 blazedsServerApp web.xml 中.要拷贝的内容如下:

 

 

 

 

至此,我们的 blazedsServerApp 已经具备了blazeds 的功能.

 

3、给web工程添加Flex项目特性



 

 

 点击“完成”。

默认的flex的源码文件夹为src,我们可以把flex源码于java源码分开,把flex源码目录修改为flex_src,在HelloFlex项目上右键,选择“Flex构建路径”:

 

 



 

完成上面操作以后,会发现有个错误:



 

解决这个错误:在错误上面右键,选择“重新创建HTML模版”。

 

下面就可以写java服务端的代码了,新建类Speaker:

 

package cn.lisanlai.test;

/**
 * @author lisanlai
 *
 */
public class Speaker {
	public String sayHello(String name){
		return "Hello "+name+" !\nThis is my first flex project with BlazeDS.";
	}
}

 

 

修改WEB-INF/flex下面的remoting-config.xml:

 

 

<?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>
    
    <!-- 自己编写的Flex服务端代码 -->  
        <destination id="cn.lisanlai.test.Speaker">
			<properties>
				<source>cn.lisanlai.test.Speaker</source>
			</properties>
		</destination>
    
</service>

 

 

 

 接下来就可以调试工程了:

 


 启动tomcat以后,我们可以连接数据服务:



 

 

 

 

 

 

 

完了,打开浏览器:http://localhost:8080/HelloFlex/HelloFlex.html

 



 

完成了!

 

 

 

  • 大小: 59.8 KB
  • 大小: 171.5 KB
  • 大小: 41.1 KB
  • 大小: 59.8 KB
  • 大小: 95.1 KB
  • 大小: 26.9 KB
  • 大小: 154.7 KB
  • 大小: 48.3 KB
  • 大小: 40.2 KB
  • 大小: 69 KB
0
0
分享到:
评论

相关推荐

    flex整合j2ee-在eclipse wtp环境下使用blazeds

    在Flex4+BlazeDS整合J2EE实例中,提供的两个文档"Flex4+BlazeDS整合J2EE实例(非插件).doc"和"Flex4+BlazeDS整合J2EE实例(插件)"应该分别涵盖了不使用Eclipse插件和使用插件(如FlexBuilder)进行整合的步骤和示例。...

    Flex+Eclipse+BlazeDS+JDK+Tomcat开发实例

    1. **检查Flex插件**:确保Eclipse已经安装了Flex Builder插件,这是开发Flex应用程序的必备工具。 2. **创建工作空间**:在Eclipse中,创建一个新的工作空间,如"Test",这将是项目文件的根目录。 3. **新建...

    java flex入门实例

    在本实例中,我们将使用MyEclipse7作为Java开发环境,Flex Builder 3作为Flex开发工具,BlazeDS作为两者之间的通信桥梁。 1. **MyEclipse7**:MyEclipse是Eclipse IDE的商业版本,它为Java、Web、J2EE、移动应用等...

    ecplice 中用Flex插件 BlazeDS 开发flex web应用

    在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)中的Flex插件BlazeDS来开发基于Flex的Web应用程序。BlazeDS是Adobe官方提供的一个开源项目,它允许 Flex 客户端与Java服务器之间进行实时的双向通信,为...

    flex flex和 java交互

    1. **环境配置**:确保你已经安装了Flex Builder(或使用IDE如IntelliJ IDEA或Eclipse的插件)、Java SDK以及Apache Tomcat等服务器环境。 2. **创建Flex项目**:在Flex Builder中创建一个新的Flex应用程序,选择...

    使用BlazeDS实现Java和Flex通信

    BlazeDS 的核心功能包括远程控制(Remoting)和消息传递(Messaging),使得 Flex 应用能够与 Java 服务进行实时交互。 首先,要实现 Java 和 Flex 之间的通信,你需要准备以下几个关键步骤: 1. **安装环境**:...

    一个flex+java的登录实例完整版+flex框架

    10. **调试和测试**:在开发过程中,使用Flex Builder的调试工具可以检查和调试前端代码,同时Java IDE如Eclipse也可用于调试后端服务。确保所有功能在不同环境下都能正常工作,进行充分的单元测试和集成测试。 ...

    flex与java的通信 Blazeds remoteObject

    同时,一些工具如Flash Builder(现已被Adobe弃用,已更改为IntelliJ IDEA或Eclipse插件)提供了图形化的服务配置和调试功能,简化了Blazeds的使用。 综上所述,Blazeds RemoteObject为Flex与Java的通信提供了强大...

    J2EE+Flex+Blazeds配置实例

    在本文中,我们将深入探讨如何配置一个基于J2EE、Flex和Blazeds的应用实例。首先,我们需要了解这些技术的基本概念。J2EE(Java 2 Platform, Enterprise Edition)是用于构建企业级分布式应用程序的平台,它包含了...

    MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载

    【MyEclipse_8_5_flex4+Blazeds配置例子和blazeds下载】是一个关于集成开发环境MyEclipse 8.5与Adobe...同时,对BlazeDS和LCDS的了解也有助于理解服务器端与Flex客户端的交互机制,从而更好地设计和实现复杂的Web应用。

    Flex开发配置手册

    - 再次复制路径如下:`C:/Program Files/Adobe/FlexBuilder3Plug-in/eclipse` 下的 `features` 和 `plugins` 目录至Eclipse目录。 - 将 `C:/Program Files/Adobe/FlexBuilder3Plug-in` 下的 `sdks` 文件夹复制到...

    flex连接java数据库实例

    - 安装Flex Builder或使用集成开发环境(IDE)如IntelliJ IDEA或Eclipse安装Flex插件。 - 设置Java开发工具(JDK),确保JDBC驱动程序(如MySQL的Connector/J)已添加到系统类路径中。 - 配置Flex项目,指定运行...

    MyEclipse2013+flex4.7+Blazeds配置+源代码

    在MyEclipse2013中配置Flex4.7和Blazeds,首先需要安装Flex Builder插件,然后设置Flex SDK为4.7版本。接着,你需要在MyEclipse中配置Blazeds服务器连接,这通常涉及设置服务器运行时、AMF通道以及数据服务。同时,...

    Flex+BlazeDS

    Flex和BlazeDS是两种与富互联网应用程序(Rich...通过深入学习和实践,你可以利用Flex和BlazeDS构建高性能、交互性强的RIA应用,提供卓越的用户体验。同时,结合Java后端,可以构建出复杂的、数据驱动的企业级Web应用。

    Flex与Servlet之间数据的交互

    Flex与Servlet之间的数据交互是JavaWeb开发中的一个重要环节,它涉及到客户端富互联网应用程序(RIA)与服务器端数据处理的协同工作。Flex作为一个基于Adobe Flash Player的前端开发框架,主要用于创建具有丰富用户...

    构建Flex4为前端的Java EE项目

    这一整合不仅能够利用Flex4丰富的用户界面组件库来提高用户体验,还能充分发挥Java EE在后端处理上的强大功能,实现前后端的高效协同工作。整个过程分为四个主要步骤:添加Apache Tomcat运行时、使用WTP创建Java/...

Global site tag (gtag.js) - Google Analytics