技术分享 如何进行Flex Spring整合

开发 后端
本文向大家简单介绍一下Flex Spring整合的概念,AdobeFlex是一套创建富客户端应用(RIAs)的框架,而Spring是目前最受欢迎的创建企业级应用的Java框架。

本文和大家重点讨论一下Flex Spring整合,相比较基于时间轴的Flash开发,Flex框架更适合那些用传统方式开发应用程序的开发人员,而Spring是目前***的创建企业级应用的Java框架。不像传统的J2EE开发,Spring提供了轻量级的容器。

Flex Spring整合

关于Flex

AdobeFlex是一套创建富客户端应用(RIAs)的框架.Flex生成的swf文件可以直接运行在FlashPlayer之中。相比较基于时间轴的Flash开发,Flex框架更适合那些用传统方式开发应用程序的开发人员。Flex应用可以使用Flexbuilder来开发。这套IDE是基于Eclipse平台开发的。ActionScript3语言是用来访问数据和创建用户接口组件的。Flex框架也用到了一种XML语言叫做MXML,它是用来简化Flex开发和布局的。

关于Spring

Spring是目前***的创建企业级应用的Java框架。不像传统的J2EE开发,Spring提供了轻量级的容器。使用Spring会使应用的测试和开发更为简单。虽然Spring依赖注入的功能最出名,但是它也提供了其他服务端企业程序所需要的功能。如安全和事务处理。

为什么使用Flex和Spring

Flex技术本身和Java就有很强的关联性,它提供了一个基于Eclipse的IDE和BlazeDS.BlazeDS是个基于服务端的Java远程调用和Web消息的一个开源的技术。有许多应用都是以Java为后端处理的。Flex用于前端。由于Java和Flex一起频繁的使用。人们很容易就想到Flex和Spring的整合。有许多企业和组织已经着手开始使用Flex作为用户接口了。在2008年末,Spring社区已经着手SpringBlazeDS整合的项目。为Java和Spring添加更好的Flex支持。

默认的情况下BlazeDS创建了一个服务端Java对象的实例,用它们来完成远程对象的请求。但是这种方法并不适用于Spring.因为整个框架使用的服务的对象都是用Spring容器所创建的。Spring和BlazeDS的整合,Flex就可以使用Spring中的对象了。

Flex Spring整合

为了使用BlazeDS,服务端的Java应用应打包为WAR文件。这部分的代码实例是使用Eclipse来创建和编辑的。Flex Spring整合步骤如下

◆设置服务端的BlazeDSJava工程以及Spring框架。
◆在BlazeDS中配置Spring的bean
◆写一个Flex应用去使用Spring/BlazeDS的服务。

Flex Spring整合所需要的开发环境如下

◆Eclipse3.4(J2EE版本):http://www.eclipse.org/downloads/
◆FlexBuilder3:http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email&sdid=EOZPI
◆Tomcat6:http://tomcat.apache.org/
◆BlazeDS:http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/
◆Spring框架:http://www.springsource.org/download
◆SpringBlazeDS整合:http://www.springsource.org/spring-flex
◆ANTLR3.0:http://www.antlr.org/download.html

首先设置服务端的JAVA工程,用blazeds.war(在blazeds的压缩包中)创建一个WEB工程。步骤如下

◆ChooseFile>import
◆选择WAR选项。指定blazedsWAR文件的位置。输入工程名test-server
◆点击完成

现在就可以创建一个服务器来运行这个WEB应用。
◆File>New>Other
◆选择Server>Server
◆点击Next
◆选择Apache>Tomcat6Server
◆点击Next
◆指定Tomcat的安装位置以及JRE(5以上版本)
◆点击Next
◆在AvailbleProjectslist中选择test-server
◆点击Add添加到ConfiguredProjectlist
◆点击Finish

【编辑推荐】

  1. FlexBuilder快捷键使用说明
  2. Flex安全沙箱问题解决方法
  3. Flex及FlexBuilder2.0开发环境详解
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. Flex内存泄露解决方法和内存释放优化原则


 

责任编辑:佚名 来源: javaeye.com
相关推荐

2010-07-27 11:08:12

Flex

2010-05-28 12:55:23

2010-07-16 14:30:25

Perl数组

2010-08-03 14:52:49

Flex界面设计

2010-07-28 12:41:18

Flex组件

2010-02-01 14:48:43

2021-03-15 10:23:44

IT支出技术投资CIO

2010-08-11 14:47:54

Flex样式

2010-08-05 13:07:11

FlexJson

2020-08-06 00:14:16

Spring IoC依赖注入开发

2011-07-04 10:20:25

服务器云时代

2010-08-10 14:08:09

Flex嵌入字体

2010-06-01 09:59:00

SVN客户端安装及环境

2010-07-28 10:01:42

Flex 初始化

2010-08-06 11:19:24

FlexPaperFlex

2010-07-30 10:37:23

Flex数据绑定

2010-08-09 15:41:13

Flex字体

2010-08-04 13:30:11

Flex项目

2010-08-11 10:01:45

FlexJavaFlamingo

2010-07-28 08:44:12

Flex2.0
点赞
收藏

51CTO技术栈公众号