`
yangyangmyself
  • 浏览: 233294 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

J2EE集成Flex--MXML组件嵌入JSP

阅读更多
引用

  利用FLEX组件嵌入JSP页面中并获取FLEX变量值传递到JSP变量,提交给后台JAVA Web

  应用程序处理,本实例是将FLEX Numeric滑动值传递给JSP后台。

   以下是将FLEX集成到J2EE说明:

  *******************************
*   Introduction              *
*******************************

The Flex compiler module for J2EE application servers is a Web Application aRchive (WAR) file that you can deploy
to most J2EE application servers that support servlets. This lets you rapidly compile,
test, and deploy an application: Instead of compiling your MXML file into a SWF file and
then deploying it and its wrapper files on a web server, you can just refresh the MXML
file in your browser.

The Flex compiler module for J2EE application servers also provides a JSP tag library
that lets you write Flex applications in JSPs.

The Flex compiler module for J2EE application is not for production use. The Flex compiler
module web application should not be made available on a public-facing web server.


*******************************
*   Requirements              *
*******************************

The Flex compiler module for J2EE application servers comes as a WAR file. You can deploy
it to any of the following J2EE web application servers:
* Adobe JRun 4 Updater 7
* Apache Tomcat 6.0.x
* IBM WebSphere 6.1.x € IBM 1.5
* BEA WebLogic 10 € Sun 1.5
* JBoss 4.2.x


*******************************
*   Installation              *
*******************************

To install the Flex compiler module for J2EE application servers, create an application root
directory and extract the contents of the WAR file into that directory. Your application server
might have a facility for deploying WAR files that you should use. After you deploy the WAR file,
restart your application server.

For example, on Tomcat, create a new directory under the {tomcat_install_dir}/webapps directory
and expand the WAR file into that new directory. Save your MXML and JSP files in that directory.


*******************************
*   Configuration             *
*******************************

The Flex compiler module for J2EE application servers uses the following configuration files:

WEB-INF/flex-config.xml
Defines the default settings for the Flex compiler.

WEB-INF/flex-webtier-config.xml
Defines settings specific to the web tier, such as logging, caching, and debugging.

WEB-INF/web.xml
Defines the web component settings for the Flex web application, such as servlet definitions
and mappings, and tag library definitions.

To use custom SWC files or ActionScript classes in your applications, add them to the
WEB-INF/flex/user-classes directory.

If you want to use data visualization components in your Flex applications, add the appropriate
SWC files to the WEB-INF/flex/libs directory.


引用

注意问题:

1) MXML组件放置在根目录WebRoot下,而不是WEB-INF目录下,因MXML运行时动态生

     swf文件,生成的swf与MXML是同一目录下(WEB-INF下的文件不能直接访问)。

2) 本实例中FLEX能解析,FLEX3中的组件(即能解析FLEX3命名空间),以下给出FLEX4与

FLEX3组件定义内容:


FLEX4:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/mx"
			   width="435" height="54" minWidth="955" minHeight="600">
	<fx:Script>
		<![CDATA[
			import mx.events.SliderEvent;
			import mx.controls.Alert;
			protected function numberkj_changeHandler(valueStr:String):void
			{
				ExternalInterface.call("getNumberVal",valueStr); 
			}
		]]>
	</fx:Script>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<mx:HSlider id="numberkj" x="5" y="2" width="425" change="numberkj_changeHandler(numberkj.values.toString())"
labels="[0 mins, 180 mins]" maximum="180" minimum="0" snapInterval="10" thumbCount="2" tickInterval="5">
	</mx:HSlider>
</s:Application>


FLEX3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
				width="420" height="53" minWidth="955" minHeight="600" layout="absolute">
	
	<mx:Script>
		<![CDATA[
		import mx.events.SliderEvent;
		import mx.controls.Alert;
		protected function numberkj_changeHandler(valueStr:String):void
		{
		ExternalInterface.call("getNumberVal",valueStr); 
		}
		]]>
	</mx:Script>
	
	<mx:HSlider id="numberkj" x="10" y="9" width="400" change="numberkj_changeHandler(numberkj.values.toString())"
labels="[0 mins, 180 mins]" maximum="180" minimum="0" snapInterval="10" thumbCount="2" tickInterval="5">
	</mx:HSlider>
</mx:Application>
2
0
分享到:
评论
2 楼 legxash 2015-08-11  
http://www.iteye.com/images/smiles/icon_cool.gif
1 楼 legxash 2015-08-11  
                

相关推荐

    flex-messaging系列jar包

    Flex Messaging系列JAR包是Adobe Flex与Java之间进行通信的核心组件,主要负责建立富互联网应用程序(RIA)与服务器之间的消息传递。这些JAR文件包含了多种服务和协议的支持,使得Flex客户端能够与Java后端无缝交互...

    flex----组件---行为类与特效类

    在Flex开发中,组件是构建用户界面的基本单元,它们提供了丰富的功能和视觉表现。本篇文章主要探讨的是Flex组件中的两类特殊类型:行为类(Behaviors)和特效类(Effects),这两者都极大地增强了Flex组件的交互性和...

    flex------组件-----数据可视化

    FlexBuilder(现在称为Flash Builder)是一个流行的IDE,它集成了Flex SDK,提供了代码编辑、调试和预览功能,有助于快速构建和测试数据可视化应用。 综上所述,Flex作为一个强大的RIA开发平台,其数据可视化能力是...

    FLEX3嵌入到JSP,实现的 jar 包

    在IT行业中,尤其是在Web开发领域...总之,"FLEX3嵌入到JSP,实现的jar包"是一个集合了Flex与JSP集成所需核心组件的资源包,帮助开发者轻松地在Java Web应用中集成Flex功能,创建具有动态交互和丰富用户体验的Web应用。

    flex-messaging-core.jar

    总的来说,flex-messaging-core.jar是构建分布式Flex应用程序的基础,它为开发者提供了高效的远程通信能力,是实现Flex应用与后端服务器深度集成的关键组件。了解并熟练掌握其工作原理对于开发高效、可靠的Flex应用...

    flex-iframe-1.4.6

    "flex-iframe-1.4.6"是一个开源项目,主要功能是为Adobe Flex应用程序提供在Flex组件中嵌入HTML iframe的能力。这个项目是Google Code上的一个存储库,Google Code曾是一个托管开源软件项目的平台,它允许开发者上传...

    flex-MXML语法

    flex -MXML语法,介绍flex 的 mxml的基本语法构成,适合一般学习者使用

    flex----组件---数据验证类

    在Flex中,组件主要由MXML和ActionScript两种方式来创建。MXML是一种声明式语言,它使得布局和组件配置变得更加直观。而ActionScript则提供更底层的编程能力,允许开发者自定义组件的行为。 数据验证在Flex中通常...

    flex-bootstrap-jsp.zip_bootstrap_flex

    标题中的"flex-bootstrap-jsp.zip_bootstrap_flex"表明这是一个与前端开发相关的压缩包,主要包含Flex和Bootstrap在JSP(JavaServer Pages)环境中的集成应用。这个压缩包可能是一个库或者一套工具,用于帮助开发者...

    Flex中采用Flex-config.xml进行命令行的编译

    在Flex开发环境中,`flex-config.xml`文件是一个至关重要的配置文件,它允许开发者自定义Adobe Flex编译器的行为。这个文件通常位于项目的根目录下,或者在全局的Flex SDK安装路径中,对于命令行编译尤其重要。通过...

    Flex页面嵌入jsp文件

    Flex页面嵌入jsp文件 flex-iframe1.5.1.zip解压找到flex-iframe-1.5.1\flex-iframe-1.5.1\bin\flex-iframe-1.5.1.swc放入flex项目的libs里面如果不是web项目就放倒lib里面,然后在你的mxml的头部里输入xmlns:名字(你...

    flex-bootstrap.jar.zip

    你可以像使用普通Flex组件一样,在MXML或ActionScript代码中创建和配置这些组件。 4. **响应式设计**:Flex Bootstrap支持响应式布局,这意味着你的Flex应用可以根据用户的设备和屏幕大小自动调整布局。这通过应用...

    arcgis-viewer-builder-flex-3.6-src.zip

    这个名为“arcgis-viewer-builder-flex-3.6-src.zip”的压缩包包含了该版本的源代码,对于深入理解和自定义开发ArcGIS应用程序具有极高的价值。 1. **FlexViewer 3.6概述** FlexViewer是Esri公司推出的一个开源...

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件

    FlexModule_j2ee的核心是将Flex组件与JSP页面集成,通过这个.jar文件,开发者可以在JSP中引入Flex标签,如`&lt;flex:mx:Application&gt;`等,这些标签能够直接在JSP页面中嵌入Flex组件,使得Flex的应用能够在JSP环境中无缝...

    flex嵌入jsp心得

    开发者在个人文件中偶然发现了FlexModule_j2ee.zip,这是一个关键的资源包,包含了将Flex嵌入到JSP中的必要组件和文档。通过解压并阅读其中的readme.txt文件,开发者获取了初步的指导思路,了解到该模块能够简化Flex...

    Flex-Jsp-Mysql简单结合例子

    本文详细介绍了Flex-Jsp-Mysql简单结合的例子,从Flex的基本概念到MVC架构在Flex中的具体实现,再到Flex与JSP、MySQL的集成方式。这种结合不仅可以让初学者快速理解Flex的工作原理,还能帮助开发者掌握如何构建复杂...

    Flex4视频教程_02-02用mxml自定义事件.rar

    在Flex4中,MXML是一种声明式编程语言,主要用于构建用户界面,与ActionScript的面向对象编程相辅相成。 在Flex中,事件是系统和组件之间通信的关键机制。事件可以由用户操作引发,如点击按钮,或者由程序逻辑内部...

    felx嵌入到jsp 所需的 两个 jar包

    flex-bootstrap.jar flex-webtier-jsp.jar ...&lt;/html&gt;===================== test.jsp End =====================这个例子非常简单就是将原来写好的MXML文件嵌入到JSP中.MainApp.mxml可以改成你需要嵌入的FLEX文件.

    flex-spring-blazeds demo

    在"spring-flex-testdrive"这个子目录下,我们可以找到实际的测试驱动代码。这里包含了Spring的配置文件(如`applicationContext.xml`),定义了服务接口和实现,以及BlazeDS的配置(如`services-config.xml`),...

Global site tag (gtag.js) - Google Analytics