FLASH8的功能这里就不介绍了,当然你必须对FLASH和JAVA有最基本的认识,知道如何构建一个传统的WEB应用(JSP,SERVLET等),这里我们要做一个以FLASH为表现层的WEB应用。主要用到的技术和框架包括:SPRING,HIBERNATE,FLASH8。应用服务器没有要求,这里用TOMCAT来做说明。这些基本环境的搭建这里就不做介绍了,网路上有很多相关的文章可以参考。
这里首先要介绍的就是Flash Remoting MX For J2EE。他作为AMF-RPC技术的JAVA实现产品,能完成Flash和Java的大多数交互功能。下载地址:http://www.adobe.com/products/flashremoting/
安装完成后,将安装目录下的flashgateway.war拷贝到TOMCAT下的webapps目录下,也可以是flashgateway-samples.war,这里面多一些例子程序。
下载AMF-RPC客户端组件flashremoting_components_flash8.msi,安装之前必须安装了Flash Remoting MX For J2EE,安装完成后打开FLASH PROFESSIONAL 8可以看到组件面板上多了一个RemotingConnector组件。
Flash Remoting MX For J2EE虽然可以完成FLASH和JAVA交互的主要功能,但是他对WEB SERVICE的支持不是很好,因此,我们可以用开源的AMF-RPC实现,而且还是免费的。下载地址:http://sourceforge.net/projects/openamf,下载openamf-1.0RC12-examples.zip
将openamf.jar放到你JAVA项目的CLASSPATH下,复制openamf-config.xml和build-webservice.xml到JAVA项目的WEB-INF目录下。这些文件都可以在下载的openamf-1.0RC12-examples.zip中找到。在WEB.XML中加入以下配置信息:
xml 代码
-
- <servlet>
- <servlet-name>DefaultGateway<!---->servlet-name>
- <servlet-class>org.openamf.DefaultGateway<!---->servlet-class>
- <init-param>
- <param-name>OPENAMF_CONFIG<!---->param-name>
- <param-value>/WEB-INF/openamf-config.xml<!---->param-value>
- <!---->init-param>
- <init-param>
- <param-name>DefaultGateway<!---->param-name>
- <param-value>false<!---->param-value>
- <!---->init-param>
- <load-on-startup>1<!---->load-on-startup>
- <!---->servlet>
-
- <servlet-mapping>
- <servlet-name>DefaultGateway<!---->servlet-name>
- <url-pattern>/gateway<!---->url-pattern>
- <!---->servlet-mapping>
-
openamf仍然无法对SPRING进行管理。为了让他支持SPRING,我重扩了他的JavaServiceInvoker类。这个类是负责调用JAVABEAN的方法。打开openamf-config.xml找到
xml 代码
- <amf-serializer>
- <force-lower-case-keys>false<!---->force-lower-case-keys>
- <!---->amf-serializer>
将值改为false,表示支援的是AS2.0的语言,如果用true,表示支援AS1.0,再找到
xml 代码
- <invoker>
- <name>Java<!---->name>
- <class>yourpacketname.JavaServiceInvokerExtend<!---->class>
- <!---->invoker>
复制附件中的JavaServiceInvokerExtend.java到你的应用中去,然后将class换成完整的类名。
至此我们只需要做以上配置就足够了,剩下的工作就是代码上的问题了。
分享到:
相关推荐
- Flash:Adobe Flash是一款创建互动内容、动画和应用程序的软件,它基于ActionScript编程语言。早期的Web设计中,Flash广泛用于制作动态网页元素。 - Java:Java是一种面向对象的、跨平台的编程语言,常用于构建...
Java是广泛应用于服务器端开发的编程语言,而Spring是一个轻量级的Java企业级应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,简化了Java开发过程。Spring还包含了对数据库操作的支持,如数据源管理、...
Spring是一个开源的应用框架,主要应用于Java企业级应用开发。在报表设计器中,Spring可能被用来管理Java组件(如bean),实现依赖注入,简化配置,并提供事务管理。Spring MVC模块还可以用于构建Web应用程序,使...
Flash Builder 4作为一个强大的集成开发环境,提供了构建富互联网应用程序(RIA)的能力,尤其在与后端服务集成方面,如BlazeDS、Spring和Hibernate的配合,可以实现高效的数据管理和流畅的用户交互。本文将详细介绍...
Spring 是一个广泛使用的Java企业级应用开发框架,提供依赖注入、面向切面编程等功能。在这个项目中,Spring 可能被用来管理服务组件,如网络监听器(基于Netty)、视频处理逻辑(使用JavaCV)以及与RTMP服务器的...
Spring框架是Java开发中最广泛使用的轻量级框架之一,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,极大地简化了企业级应用的开发。Spring还包含一系列模块,如数据访问/集成、Web、测试等,支持使用...
Adobe Flex 作为一种领先的RIA 开发框架,结合Spring 和 Hibernate 这两个流行的 Java 开源框架,可以构建出既具有出色的用户体验又兼具企业级应用稳定性和扩展性的应用系统。 #### 技术背景介绍 - **Flex**:Flex...
通过将 Java、Spring、Hibernate、BlazeDS 和 Flex 这些技术有效地结合在一起,开发者可以构建出功能强大、易于维护并且具有良好用户体验的 RIA 应用程序。这些技术的结合为构建下一代互联网应用提供了坚实的基础。
Flex是一种基于ActionScript和Flash Player的前端开发框架,用于创建富互联网应用程序(RIA)。它提供了丰富的图形用户界面组件库,使得开发者可以创建出具有高度交互性和视觉吸引力的Web应用。Flex应用程序通常由...
构建全栈式Flex、BlazeDS和Spring集成解决方案意味着将这些技术有效地整合在一起,创建出一个高效、可扩展的富互联网应用程序(RIA)平台。 Flex是一个基于ActionScript和Flash Player的开源框架,用于构建具有丰富...
Adobe Flex 2 和 Java 结合开发富互联网应用(RIA)是一种高效的方式,它结合了Flex的易用性和Java的强大后端能力。Flex是Adobe提供的一个用于构建RIA的框架,它基于MXML和ActionScript 3.0,允许开发者创建交互性强...
Spring框架是Java企业级应用开发的基石,它提供了一种模块化、松耦合的方式来构建应用。Spring的核心特性包括依赖注入(DI)、面向切面编程(AOP)以及丰富的服务模块,如数据访问、事务管理等。Spring还支持多种Web...
Flex与Spring Java联合开发是一种常见的跨平台应用架构,它结合了Adobe Flex的用户界面优势和Spring框架的强大后端服务管理。这种技术组合使得开发者能够构建富互联网应用程序(RIA),提供丰富的用户体验,同时利用...