- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 化工园区危险品运输车辆停车场建设标准.docx
- 雨水井劳务分包合同2024年通用.docx
- 老年人智能机培训课件.pptx VIP
- 体育教育专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 索尼特丽珑彩监_bvm20f1u_bvm20f1e_bvm20e1u_bvm20e1e_bvm14f1u_bvm14f1e_bvm14e1u_bvm14e1e_bvm14f5u_bvm14f5e_bv.pdf
- 一年级道德与法治《我是小学生啦》单元整体教学设计(1).doc VIP
- 南宋爱国诗词的内容和情感专题.ppt VIP
- 2024年新人教版七年级上册生物课件 第三章 微生物 第三节 真菌 .pptx
- iAStar-S3系列电梯专用变频器使用说明书_V2.03.pdf
- 2024年高一年级上册语文期末复习:文言文阅读 刷题练习题(含答案解析).pdf VIP
文档评论(0)