flex及spring整合.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
整合 Adobe Flex 和 Spring ? Adobe Flash Builder 4 简体中文正式版 下载: /adobedownload/index.html 随着 Adobe Flex 技术的成熟,越来越多的企业开始采用 Adobe Flex 技术开发 RIA (Rich Internet Application)。在常见的 RIA 应用程序架构中,客户端用 Adobe Flex 渲染出漂亮的界面,而渲染界面所需要的数据则从服务器端的应用程序获取。在 Java EE 领域,服务器端的应用程序通常是运行在 Java EE 应用服务器中,以获取安全,事务,高可靠性等企业级特性,这直接催生了整合 Abode Flex 和 Java EE 应用服务器的需求。而Spring 又是当前应用最广泛的 Java EE 应用服务器之一,本文将主要介绍如何整合这两种技术,使你能够轻松构建既健壮又漂亮的 Web 应用程序。整合 Adobe Flex 和 Spring 的关键就在于提供一种方法使得 Adobe Flex 客户端程序可以很容易访问到 Spring 管理的Bean,并避免过多的配置。利用开源框架 BlazeDS 和 Spring BlazeDS Integration 来集成 Adobe Flex 和 Spring 可以帮助你做到这一点。 BlazeDS Spring BlazeDS Integration ?BlazeDS, BlazeDS 是 Adobe 公司的一个开源项目,用于实现基于 Flex 的前端与基于 Java 的后端应用程序之间的远程调用和消息传送。而 Spring BlazeDS Integration?是 Adobe 和 Spring 联合开发的一个开源集成项目,目标是使得开发人员可以轻松创建前端采用 Flex 而后台采用 Spring 的RIA 应用程序,同时避免过多的配置。图1展示了 Spring BlazeDS Integration 的工作原理。首 先,在 web.xml 中注册 Spring Web MVC 框架的 DispatcherServlet,用于处理 Spring 请求,通常 DispatcherServlet 只是将接收到的 Spring 请 求转给相应的处理器(handler), 处理器会处理接收到的请求并返回一个响应。而这些处理器需要在 Spring Web MVC 框架的配置文件中进行装配,BlazeDS 就是在这里被装配为 Spring Web MVC 框架的一个处理器,用于 处理 Flex 的 远程调用请求,装配后的 BlazeDS 可以把 Spring 管理的 Bean 封装成 Flex 客户端可以远程调用的服务对象。整个过程会涉及到3个配置文件,如图1中的白色折角框所示。下面会一步一步介绍如何使用 Spring BlazeDS Integration 整 合 Flex 和 Spring。 图1 – Spring BlazeDS Integration 示意图 ? 软件环境要求 Java 1.5或更高版本 Tomcat 6或更高版本 Spring 2.5或更高版本 BlazeDS 3.2或更高版本 Spring BlazeDS Integration 1.0 或更高 版本 Internet Explorer 6/7/8 或Firefox 3.0/3.5 ?Flash player 9.0或更高版本 ?Flex Builder 3.0或更高版本 下面我们要用 Flex Builder 创建一个基于 Spring 的 服务器端应用程序和一个基于 Flex 的客户端应用程序,我们可以用 Flex Builder 的 Java/Flex 组合工程将二种应用程序合并到一个工程中。 创建一个 Java/Flex 组合工程 首先,启动 Flex Builder,新建一个 Flex 工程Application server type 为J2EE ,并选中 Create combined Java/Flex project using WTP Java 的服务器端应用程序和基于 Flex 的客户端应用程序放在同一个工程中。如图2所示。 图2 – 新建 Flex 工 程 ? 点击按钮 Next,这里我们选择 Target runtime Apache Tomcat v6.0, 设置好 Context root 和 Content folder,如果 Target runtime 下拉框没有的 J2EE server ,可以点击 New… 创建一个 点击按钮 Finish ,一个新的 Flex 工程就创建好了。接下来我们要把所依赖的 Spring, BlazeDS 和 Sprin

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档