`
wan_2004
  • 浏览: 140875 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Exadel Fiji 在JSF中传数据给Flex的框架

    博客分类:
  • seam
阅读更多
Flex 相信大家都不陌生,他的界面效果十分华丽,能使你的应用程序更加友好。
然而喜欢seam 的大家都不好使用Flex要自己用Html代码里实现,而且不支持httpService
、DataService等方法,Fiji就用几个JSF标签做到了在JSF里面与它通信的各种方法.
在这里我就用Fiji做一个最简单的Hello world程序.
我的环境:
seam 2.0.2
JSF 1.2
Rich Faces 3.2.2CR3(一定要是Fiji里面哪个)
Jboss 4.2.2

首先用Flex做一个swf出来
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Style>
     .text {
      font-size:20px;
     }
    </mx:Style>
   <mx:Form x="22" y="10" width="280">
    	<mx:Label id="hello" styleName="text" text="{Application.application.parameters.text}" />
    	<mx:Label id="userName" styleName="text" text="{Application.application.parameters.userName}" />
    </mx:Form>
</mx:Application>

编译出来
然后就用JbossTools建立一个seam工程
导入Fiji使用的lib
standard.jar
amf-serializer-1.6.1-SNAPSHOT.jar
fiji-ui-1.0.0.jar
fiji-api-1.0.0.jar
flamingo-service-jsf-1.6.1-SNAPSHOT.jar
jhighlight-1.0.jar
laguna.jar
然后用Jboss tools palet加载Fiji 的TLD文件(fiji.tld)
再将编译好的swf放入WebContent目录下
修改home.xhtml为如下内容
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:s="http://jboss.com/products/seam/taglib"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:rich="http://richfaces.org/rich"
                template="layout/template.xhtml"
                xmlns:fiji="http://exadel.com/fiji">

<ui:define name="body">

    <h:messages globalOnly="true" styleClass="message"/>
    
    <rich:panel>
    <f:facet name="header">Fiji Welcome!</f:facet>
    <fiji:swf src="/simpleHello.swf" width="400" height="300">
    	<f:param name="text" value="hello world"/>
    	
    </fiji:swf>
    
    
    </rich:panel>
    
</ui:define> 
</ui:composition>

运行这个程序
是不是panel中间就有显示有hello world字符串的flash了!
这个只是中间最为简单的传参方法,其他方法在Exadel Fiji的网站上面就有
在线demo


分享到:
评论

相关推荐

    Flex 连接后台Java的几种方法选择

    Fiji 也是 Exadel 的一个开源项目,Fiji 为 JSF 框架引入了 Flex 支持,并为 Flex 和 JSF 间的互操作消除了大量的手工编码。 在选择 Flex 连接 Java 后台的方法时,需要考虑应用程序的具体需求和性能要求。每种方法...

    Ajax4jsf 用户手册

    **Ajax4jsf 用户手册** 是一份详细的指南,旨在帮助开发者了解如何在JavaServer Faces (JSF)项目中集成和使用Ajax4jsf框架。该框架使得在JSF环境中实现Ajax功能变得更加简单,无需编写JavaScript代码,而是通过一组...

    ajax4jsf中文用户指南

    Ajax4JSF(Ajax for JavaServer Faces)是一个开源框架,专为JavaServer Faces(JSF)应用程序添加Ajax功能。这个框架使得开发者无需编写JavaScript...如果你在JSF开发过程中遇到问题,可以在中国的JSF论坛上寻求帮助。

    ajax 4jsf用户指南中文版

    - **简介**:Ajax4JSF是一款开源框架,其主要目标是为JavaServer Faces(JSF)项目添加Ajax功能,无需编写JavaScript代码。 - **特点**: - 充分利用JSF框架的优点,如生命周期管理、验证和转换等。 - 提供高度可...

    Ajax4JSF用户指南

    这种页面范围的Ajax支持使得你可以定义一个触发Ajax请求的事件,并在接收到客户端事件后,根据需要更新服务器端数据,同步JSF组件树以反映页面变化。 Ajax4JSF的组件库包括一系列的标签,如: 1. `a4j:ajax...

    ajax4jsf中文教程

    3. Ajax4jsf 框架的基本概念 介绍 结构概览 如何做... 发送一个AJAX 请求 决定发送什么 决定改变什么 4. Ajax4JSF 组件库 a4j:ajaxListener a4j:region a4j:page a4j:support a4j:commandLink a4j:...

    ajax4jsf 用户指南

    Ajax4jsf 是一个专为 JavaServer Faces (JSF) 设计的开源框架,其主要目标是简化在 JSF 应用程序中集成 Ajax 功能,无需编写 JavaScript 代码。它充分利用了 JSF 的优势,如生命周期管理、验证、转换的灵活性以及对...

    JSP和JSF合并 打造完美的Web层应用

    JSF还采用了依赖注入(DI)技术,如Spring框架一样,允许在Backing Bean中存放视图所需数据和操作,便于管理和集成其他使用相同技术的框架,如Spring。 **二、JSP中使用JSF** JSF通过标签库与JSP集成,这些标签库...

    Ajax4jsf_用户指南.pdf

    Ajax4jsf 是一款强大的框架,极大地简化了 AJAX 技术在 JSF 应用中的集成过程。通过使用该框架,开发者不仅能够快速构建出高性能的 Web 应用,还能充分利用其丰富的组件库和强大的定制功能,从而提升用户体验。无论...

    JSF标签全解释

    JSF(JavaServer Faces)作为一种成熟的服务器端用户界面框架,在Java Web开发领域占据着重要地位。与大多数Java Web框架相似,JSF的应用配置主要通过一个XML文件来管理,即`faces-config.xml`。此文件用于配置应用...

    JSP和JSF合并 共同打造完美的Web应用

    JSF中的Backing Bean使用了依赖注入(DI)技术,允许在配置文件中初始化Managed Bean,使得数据和业务逻辑的管理更加灵活。JSF的DI特性也方便与Spring等其他框架集成,增强了系统的扩展性和灵活性。 **JSP与JSF结合...

    jsf-jumpstarter.pdf

    * **概念**: JSF提供了一种基于规则的导航框架,可以轻松地控制用户在不同页面间的流动。 * **实现方式**: 在`faces-config.xml`文件中定义导航规则。 ##### 3.4 实现业务逻辑并准备结果页面 * **逻辑处理**: 在...

    Exadel CompreFace是领先的免费开源人脸识别系统

    Exadel CompreFace是一种免费的开源人脸识别服务,无需机器学习技能即可轻松集成到任何系统中。 CompreFace 提供用于人脸识别、人脸验证、人脸检测、地标检测、面具检测、头部姿势检测、年龄和性别识别的 REST API,...

    A4J_ User_Guide

    **Ajax4JSF** 是一款开源框架,旨在简化 **Ajax** 技术在 **JavaServer Faces (JSF)** 项目中的应用。该框架无需编写复杂的 JavaScript 代码即可轻松实现 AJAX 功能。 #### 二、开始使用 Ajax4JSF ##### 环境需求 -...

    CompreFace-Exadel的开源人脸识别系统-Python开发

    CompreFace是一项免费的人脸识别服务,无需事先具备机器学习技能,即可轻松集成到任何系统中。 CompreFace-Exa

    A4J用户指南(中文)

    目录 1. 介绍 2. 开始使用Ajax4jsf 3. Ajax4jsf 框架的基本概念 4. Ajax4JSF 组件库 5. Ajax4jsf内建的换肤功能 6. 技术要求 7. 附加的设置 8. 与IDE集成 9. Exadel VCP 和 Ajax4jsf 10. Web上的资源

    CompreFace:Exadel的免费开源人脸识别系统

    CompreFace-Exadel的开源人脸识别系统 CompreFace是一项免费的人脸识别服务,可以轻松集成到没有事先机器学习技能的任何系统。 ··· 面对面 总览 CompreFace是用于人脸识别的基于docker的应用程序,可以集成为...

    exadel-front:Exadel team1前端角度应用

    构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以通过执行单元测试。 运行端到端测试 运行ng e2e通过执行端到端测试。 进一步的帮助 要获得有关Angular CLI的更多帮助,请...

    CompreFace:Exadel的免费开源人脸识别系统-开源

    CompreFace是一款用于人脸识别的免费应用程序,可以集成为独立服务器或部署在云中,并且无需机器学习知识即可进行设置和使用。 我们使用了基于深度神经网络的最受欢迎的面部识别方法之一,并提供了便捷的API用于面部...

    esl:Exadel Smart Library(ESL)是一个基于Web组件的库,它为您提供了一组轻巧灵活的自定义元素,可轻松创建基本的UX模块并使您的网站超快速

    Exadel智能图书馆 :gear: Exadel Smart Library( ESL )是一个基于Web组件的库,它为您提供了一组轻量级且灵活的自定义元素,可轻松创建基本的UX模块并使您的网站超快速。 图书馆结构 组件 实用工具 安装指南 前提...

Global site tag (gtag.js) - Google Analytics