flex技术本身我就不做说明了,让我说,说不准能把我给绕进去,谁叫咋是菜鸟呢。这方面的资料还是很多的,百度或者谷歌都可以找的到的。flex与java的通信或者说是交互我已经在另外一片博客中说明了,详情请参见flex与java的通信 Blazeds remoteObject
的说明,在这篇文章中的工程目录是采用先建立flex工程再整合java的方式,也就是本文将要介绍的第一种方式。那么今天还将介绍另外一种方式,那就是在java web工程的基础上集成flex工程。下面我们一一说明:
环境准备:1.JDK1.6(这个大家都有吧,嘿嘿)
2.tomcat6.0
3. FlashBuilder_4_Plugin_LS10.exe------flex的eclipse插件版,可以去adobe的官方去下载,也可以跟我要,我的QQ是。。。。。大家一猜就知道,呵呵。
4.Blazeds,这个东西可以帮助我们快速搭建开放平台所需要的jar文件,配置文件,也是adobe的产品,可以去官网下载,也可以跟我要,提醒下,adobe的官网下载是要注册用户的,不过也很方便,很快就注册完了!
5.eclipse,这个就不用多说了,需要说明的是不要使用3.6版本的,经过我的测试,3.6版本会报错!3.5的可用。
6.由于是eclipse开放web工程,所以还牵扯到web工程的部署,这一点可参考我的博文使用ant部署eclipse开发的web工程到tomcat
,不再赘述,使用myeclipse的话不存在这样的问题。
第一种:先建flex工程,再加入java 应用:
1.新建flex项目,我的flex版本是4,请按照图片所示配置
2.点击下一步进入配置服务器页面,BlzadDS的war文件前面在前面的需要准备的文件中可以找到,输出文件夹指明了flex项目编译完成后放到什么地方。
如果没有服务器,可以点击新建tomcat服务器
3,点击finish完成,这样第一种方式已经搭建完成了。看目录结构,是不很简单。
4.部署完成后flex应用的目录是http://localhost:8080/Demo/flex_apps/Demo.html;
第二张方式:java web应用集成flex
1.新建一个普通的动态web工程;
2.将第一种方式中的WEB-INF目录下的flex目录,lib下的jar文件,还有web.xml文件中的部分配置复制到新建的web工程中,具体的要copy的代码是:
<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-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>
<init-param>
<param-name>flex.write.path</param-name>
<param-value>/WEB-INF/flex</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>
需要copy的文件也可以在Blazeds的war包中找到。需要特别注意,到此我们就应该将项目部署到tomcat上,后边要用到验证配置,部署完成后启动tomcat,切记!!!
2.在web工程右键点击,选择如图所示选项:
点击添加flex项目类型后看到下图,如图所示:
3.点击下一步,记住将根文件夹选择到tomcat服务器你已经部署的工程上,根URL,上下文根目录如图,这三个完成后点击验证配置,输出文件夹即可生成,上方消息提示OK
点击finish即完成了第二种集成方式的配置
4.有的工程完成后会有错误,打开problem视图,如下图操作即可解决问题
ok,到此第二种方式配置完成。
分享到:
相关推荐
Flex与Java整合是一种常见的技术方案,它允许在前端使用Adobe Flex构建富互联网应用程序(RIA),同时利用后端的Java技术处理复杂的业务逻辑和数据管理。这种整合方式为开发者提供了强大的跨平台开发能力,使得Web...
### Flex与Java整合知识点 #### 一、所需资源与环境搭建 在进行Flex与Java的整合之前,首先需要准备以下几项资源: 1. **MyEclipse + Flex插件**:MyEclipse是一款非常强大的集成开发环境(IDE),用于Java EE开发...
### Flex与Java整合配置教程 #### 一、前言 随着技术的发展,跨平台的应用程序开发变得越来越重要。Adobe Flex 和 Java 是两种广泛使用的开发工具和技术栈,它们各自具有独特的优点。将这两种技术进行整合可以发挥...
本资源"flex java 项目整合.rar"包含了一个名为"flex java整合.pdf"的文件,它很可能详细介绍了如何将这两种技术有效结合,以实现高效、功能丰富的应用。下面我们将深入探讨三种可能的Flex与Java项目整合的方式。 1...
总结,使用BlazeDS整合Flex和Java能实现高效的前后端交互,但同时也需要注意性能优化、安全配置以及错误处理等多个方面。通过熟练掌握BlazeDS的使用,开发者可以构建出响应快速、功能强大的富互联网应用。
这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化方式,使得Flex能够与Java服务进行低延迟的双向通信。 描述中的“入门实例”意味着我们将探讨如何创建一个基础的Flex-...
MyEclipse是一款集成开发环境(IDE),支持多种技术,包括Flex和Java,它为开发者提供了方便的工具来管理这两种技术的结合。 描述中的“将项目导入MyEclipse里即可使用”意味着这个压缩包可能包含了一个预配置的...
在IT行业中,Java和Flex是两种非常重要的技术。Java以其强大的后端开发能力,而Flex则是Adobe提供的用于创建富互联网应用程序(RIA)的前端框架,尤其擅长构建动态、交互式的用户界面。这篇教程将深入探讨如何将Java...
在导入Flex与Java整合的工程时,你需要有相应的开发环境,例如Adobe Flash Builder或IntelliJ IDEA等支持Flex的IDE。工程源码包含了客户端的Flex项目和服务器端的Java项目。在导入工程后,你需要确保IDE能够正确识别...
### Flex与Java整合详解:LCDS与BlazeDS配置实践 #### 一、引言 随着Web技术的发展,客户端和服务器端之间的交互变得越来越重要。Flex作为一种强大的RIA(Rich Internet Applications)开发工具,与Java这样的...
通过这两种方式,Flex可以与Java Web服务进行通信。 5. **Spring BlazeDS Integration**: Spring框架提供了与BlazeDS集成的模块,使得Java开发者能够轻松地将Flex前端与Spring应用后端连接起来,利用Spring的依赖...
通过以上步骤,你将能够建立起一个基本的Flex与Java整合的项目,实现客户端与服务器端的数据通信。这种整合允许开发者利用Flex的图形界面优势和Java的强大计算能力,构建出功能强大且用户体验良好的Web应用。
Flex和Java的整合应用是现代Web开发中的一个重要领域,它结合了富互联网应用程序(RIA)的强大功能和Java后端服务的稳定与可扩展性。Flex作为Adobe开发的前端UI框架,以其强大的图形用户界面和数据可视化能力而备受...
本文主要介绍了三种整合Flex与Java的方法,并重点阐述了前两种方法。 #### 所需资源 - **MyEclipse+Flex插件**:MyEclipse是一款基于Eclipse的集成开发环境(IDE),广泛用于Java开发。通过安装Flex插件,可以支持...
整合Flex与Java不仅能够提升应用的性能和用户体验,还能充分利用两种技术的优势。通过选择合适的配置方案,开发者可以更好地组织项目结构,提高开发效率。无论是将Java和Flex工程分离还是整合在一起,关键在于根据...
通过集成这两种工具,你可以在一个统一的环境中进行端到端的测试,确保Java和Flex部分的协同工作。 总的来说,整合FlexBuilder和MyEclipse对于Java和Flex混合开发是一种高效的解决方案。它允许开发者在单一的工作流...
总结来说,JSP与Flex的整合是构建高性能、交互性强的Web应用的有效方式。通过理解`web.xml`和`flex.xml`的配置,开发者可以轻松地实现前后端的数据交换,为用户提供更加丰富的用户体验。在`FlexProject`这个示例中,...
【Java整合Flex的Web小项目】是一个典型的前后端分离的应用开发案例,主要涉及的技术栈包括Java、MySQL数据库、Adobe Flex前端以及JSON数据交换格式。在这个项目中,Java作为后端服务器,负责处理业务逻辑和数据操作...