`
dqwbm66k
  • 浏览: 12098 次
社区版块
存档分类
最新评论

如何进行Flex Spring整合

 
阅读更多

如何进行Flex Spring整合
2010年09月20日
  本文和大家重点讨论一下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/B lazeDS/
  ◆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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics