- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第23章flex应用程序部署-read
第23章 Flex应用程序部署 Flex应用程序作为Web应用,最终需要在服务器端的Web环境下运行。完成Flex应用程序后,需要对应用程序进行部署和运行。 本章讲述如何部署和运行Flex应用程序。粗略的讨论部署和运行的过程,只具备一般性,不具特殊性。除介绍部署和运行的过程外,还讲述了使用多种方式编译MXML文件。 23.1 应用程序的部署 部署应用程序就是将应用程序从开发环境拷贝至部署环境中运行,并进行相应配置的过程。有的应用程序简单,只需要拷贝到部署环境中即可以运行。但是有的应用程序比较复杂,不仅包含多个SWF文件,还需要与多个数据源进行数据交互。因此,对复杂程序的部署因不同的应用而不同。 应用程序只有部署后,用户才可以真正看到应用的模样,从而通过应用进行交互。根据应用数据处理方式的不同,部署方式可以分为两种: 单一客户端 数据交互 下面简要的介绍上述两种部署方式。 23.1.1 单一客户端 单一部署客户端模式是最简单的部署模式。在单一客户模式下,客户端不需要与后台服务进行交互,或者交互很少。在该模式下,Flex应用程序只是负责展示功能,不需要更多复杂的配置。所以对于单一客户端的应用,最主要的部署步骤就是将SWF文件和应用中所用的资源(图片、视频、音频文件等)拷贝到部署环境中。 在实际的应用运行时,Flex应用最终是作为HTML网页出现。在服务器端不支持MXML后缀访问时,只能将Flex作为网页的在浏览器中显示。所以在拷贝SWF文件和应用素材至部署环境后,需要将应用SWF文件嵌入到HTML网页中。 23.1.2 数据交互 数据交互模式即在Flex应用中,需要与外部数据文件进行交互。这里的交互,是指通过使用Flex RPC组件与服务器端对象交互。服务器端对象包含XML文档、Java类、JSP脚本、PHP脚本等。所以数据交互模式的应用与使用RPC组件的方式紧密相关。 在前面的数据章节曾经讲述使用RPC组件的2种方式:Flex SDK和Flex Data Service。下面分别讲述这2种方式下的应用部署。 1.使用Flex SDK 2.使用Flex Data Service 23.2 编译MXML文件 使用Adobe Flex 2开发应用,在应用部署前可以对MXML文件进行预编译。MXML经过编译后,转变为在Flash Player中可以直接运行的SWF文件。SWF文件部署到Web或者应用服务器上,用户使用HTTP请求下载并在本地计算机上运行SWF文件。 MXML的编译有两种方法,一种是使用Flex Builder编译,另一种是Flex SDK中mxmlc命令行编译。下面分别介绍这两种方法。 23.2.1 Flex Builder编译 Flex Builder对MXML的编译,是使用Flex Builder自带的项目编译器完成。在编译之前可以对编译选择选项进行想要的设置。然后Flex Builder根据设置对MXML文件进行编译。所以使用Flex Builder编译MXML分别2部分:设置、编译。 23.2.2 mxmlc编译 MXML文件的编译还可以使用Flex SDK中的mxmlc命令行编译器。通过调用可执行的命令mxmlc将MXML编译成SWF文件。但是mxmlc命令行编译器随Flex SDK一同安装。在本书中,选择集成SDK的Flex Builder,所以SDK随Flex Builder一同安装。mxmlc命令行位于Flex Builder安装目录的Flex SDK 2\bin目录下,如图所示。 23.3 在Flex中使用Ant 在实际的编译MXML过程中,Flex Builder 2插件安装的编译速度较慢,很多用户不能忍受。而直接用mxmlc直接手工编译,虽然效率较高,但是每次都需要输入命令的方式十分繁琐。此时,可以选择使用ANT编译MXML的方法,提高速度、减少内存占有率。但是Ant属于第三方软件,Flex 2本身并不支持,所以在使用前需要重新安装和配置。本节介绍如何在Flex中使用Ant。 23.3.1 安装Flex Ant Tasks工具包 在使用Ant之前,需要下载、安装Flex Ant Tasks工具包。下载安装过程如下所示。 23.3.2 编译MXML文件 在安装好Flex Ant tasks工具包后,可以在Flex Builder中编译MXML文件现在要编译myTask.mxml。将该文件拷贝到src目录下,并运行之前需要对ANT进行设置,步骤如下所示。 * *
文档评论(0)