- 浏览: 1436833 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (409)
- Java (48)
- Spring (29)
- struts2 (17)
- hibernate (4)
- 设计模式 (24)
- jbpm (1)
- JavaScript (5)
- 统计报表 (7)
- ExtJS_3.0 (35)
- struts1 (1)
- 分析设计 (3)
- Flex3 (24)
- UML (2)
- 数据库 (18)
- PowerDesigner (2)
- 应用服务器 (3)
- WebService (5)
- ActiveMQ_5.3.2 (6)
- Java通信技术 (11)
- GWT (6)
- OSGi (15)
- android (11)
- liferay6.0.6 (13)
- jquery (13)
- Linux (3)
- java.util.concurrent (16)
- guava (9)
- 开发模式 (1)
- 大数据 (2)
- 互联网金融 (4)
- treegrid-3.0 (7)
- 分布式 (8)
- GO语言 (4)
- maven (1)
- 缓存技术 (6)
- 其他 (2)
- 前端页面 (1)
- heasy (1)
- spring cloud(F版) (21)
- springboot (12)
- springmvc (5)
- mybatis (3)
- dubbo (1)
- 物联网 (0)
最新评论
-
raymond.chen:
谢谢您的分享
使用Ngrok解决通过外网访问内网web应用 -
wangyudong:
速度有点慢,不过在也找到了一个开源的holer,配置一个key ...
使用Ngrok解决通过外网访问内网web应用 -
a1006458222:
...
Axis2的部署和应用 -
偷师来了:
不好意思 这样的博客我觉得就灭有必要分享出来了 命令大家都会看 ...
Consul框架介绍 -
lliiqiang:
怎么直接删除文件夹啊?固定的几个文件可以删除,不固定的呢?需要 ...
Flex AIR —— 文件读写
一、org.granite.config.GraniteConfigListener监听器类主要实现以下功能:
1、装载GraniteConfig
如果在ServletContext中存在GraniteConfig对象,则从ServletContext中取;否则,根据granite-config.xml配置文件生成GraniteConfig对象,同时set到ServletContext中。
2、装载ServicesConfig
如果在ServletContext中存在ServicesConfig对象,则从ServletContext中取;否则,根据services-config.xml配置文件生成ServicesConfig对象,同时set到ServletContext中。
3、注册GraniteMBean
二、AMFMessageFilter过滤器和AMFMessageServlet类主要功能逻辑如下:
1、从ServletContext中获取GraniteConfig对象和ServicesConfig对象。
2、创建HttpGraniteContext实例,并set到GraniteContext类的instance变量(类型为ThreadLocal)中。
3、从HttpGraniteContext实例中获取AMFContext对象。
4、用AMF0Deserializer类将request输入流序列化成Amf0Request对象,并set到AMFContext对象中。
5、chain to AMFMessageServlet
1)从GraniteContext中获取当前请求对应的HttpGraniteContext实例。
2)从HttpGraniteContext实例中获取AMFContext实例。
3)从AMFContext实例中获取AMF0Request实例。
4)将AMF0Request实例加工处理成Amf0Response实例。
5)将Amf0Response实例set到AMFContext实例中。
6、从AMFContext实例中获取Amf0Response对象。
7、将response的输出流序列化到Amf0Response对象中。
8、从GraniteContext中删除与当前请求对应的HttpGraniteContext实例。
发表评论
-
Flex AIR —— 文件读写
2009-08-12 20:59 4282一、文件内容 <funds> <fu ... -
Flex + GraniteDS + Spring + SpringSecurity的整合
2009-08-03 10:20 3801一、web.xml文件的配置 <context-par ... -
通过RemoteObject组件从服务端返回Map对象
2009-07-16 14:52 16081、Java类方法源码 public Map mapData ... -
通过RemoteObject组件从服务端返回Array对象
2009-07-16 14:34 14601、Java类方法源码 public User[] user ... -
通过RemoteObject组件从服务端返回List对象
2009-07-16 14:18 19161、Java类方法源码 public List listUs ... -
通过RemoteObject在客户端与服务端间传递复杂对象:传递Bean对象
2009-07-16 11:25 2283一、Java服务端类源码 1、User类源码 p ... -
在Flex中访问JSP的session、application属性值
2009-07-15 16:35 6186在开发web程序的过程中,我们经常要从sessio ... -
Flex与JavaScript之间的交互
2009-07-15 16:04 1552一、mxml文件中的源码 <?xml version= ... -
URLLoader的使用
2009-07-15 14:25 1634<mx:Script> <![CDATA ... -
用Flex Ant Tasks手工编译源文件
2009-07-14 11:28 2986<?xml version="1.0" ... -
RemoteObject组件访问Spring Bean的整合方法
2009-07-08 22:27 18261、下载第三方组件flex_spring,将SpringFac ... -
在使用RPC组件时经常会碰到的问题
2009-07-08 22:00 31071、在用HttpService组件获取数据,并将数据转成JSO ... -
Flex RPC服务组件的使用
2009-07-08 20:53 3355Flex RPC服务组件包括三种服务组件:Web ... -
数字步进器(NumericStepper Control)
2009-06-29 21:06 2844一、常用属性 1、minValue:步进器的最小 ... -
树形控件(Tree Control)的使用
2009-06-24 21:17 5125一、树形控件的常用属性 1、dragMoveEn ... -
组合框(ComboBox)的使用
2009-06-22 18:08 2019一、常用属性 二、范例 <?xml versi ... -
数据表格控件(DataGrid Control)的使用
2009-06-21 22:11 3494一、数据表格控件的常用属性 1、draggabl ... -
列表控件的使用(二)
2009-06-20 18:13 1559四、瓦片式列表控件(TileList Control)的使用 ... -
列表控件的使用(一)
2009-06-20 16:15 4408与列表相关的控 ... -
滑块控件(Slider Control)的使用
2009-06-19 22:48 2865一、控件主要属性 1、labels:控件的起点和终 ...
相关推荐
GraniteDS 3.0.0.M1是该工具的一个重要版本,它提供了一整套解决方案,旨在简化Java与Flex之间的数据交换和交互。这个版本不仅支持基本的转换,还包含了许多增强特性,如类型安全的远程方法调用、事件驱动的通信模式...
通过Spring BlazeDS Integration或 GraniteDS,Spring Flex能够将Spring Bean直接暴露为Flex服务,使得客户端可以直接调用后端服务,实现数据的实时更新。 **Flex 4的应用** Flex 4,也被称为Spark,是Flex框架的...
2. 将解压后的`flex`文件夹复制到你的Java Web工程的`WEB-INF`目录下,同时将`lib`目录中的`flex-bootstrap.jsp`和`flex-bootstrap-jsp.jar`文件移动到工程的`lib`文件夹。 3. 接下来,需要对`web.xml`配置文件进行...
2. `lib`目录:存放所需的库文件,如Flex SDK和BlazeDS/GraniteDS的库。 3. `web-INF`目录:在Java Web应用中,此目录存放`services-config.xml`等配置文件和部署描述符`web.xml`。 4. `build`或`dist`目录:编译后...
BlazeDS是一个开源的服务器端技术,主要用于在Flex或AJAX客户端与Java应用程序之间提供实时的双向通信。这个“关于blazeDS的例子”是通过一个简单的“Hello, World”项目来展示BlazeDS如何实现与后台Java应用的交互...
在本篇讨论中,我们将深入探讨如何使用Granite实现Flex与Java的交互,并通过源码分析来理解其工作原理。 首先,我们要明白Flex是一种基于ActionScript 3的开放源码框架,用于创建具有丰富用户体验的Web应用。它提供...
2. **工具** - 可能指的是用于集成Flex和J2EE的开发工具,如Flash Builder、IntelliJ IDEA、Eclipse等,以及可能使用的库或框架,如 BlazeDS 或 GraniteDS。 **文件名称列表解析:** "flexToJsp" 这个文件名可能...
Flex与Java通信是Web开发中的一个重要领域,它允许前端用户界面(UI)通过富互联网应用程序(RIA)与后端服务器进行交互。Flex是Adobe开发的一种用于构建动态、交互性强的Web应用的开源框架,主要基于ActionScript...
2. **BlazeDS**:BlazeDS是Adobe开源的一个项目,它提供了一套轻量级的服务器端组件,用于在Flex和Java之间实现数据传输。它支持AMF、HTTP、SOAP和LiveCycle Data Services,使得Flex客户端可以轻松调用Java服务。 ...
而GraniteDS是一个社区驱动的项目,提供了更多的高级功能,如事务管理和安全性控制。 在《Flex On Java》中,作者可能详细讲解了以下知识点: 1. Flex基础:介绍Flex架构,包括MXML和ActionScript的基础知识,以及...
2. **Flex架构**:深入到Flex的架构,包括ActionScript编程语言、MXML标记语言,以及Flex框架的核心组成部分,如 Cairngorm、BlazeDS 或 GraniteDS。 3. **移动开发环境设置**:如何安装和配置开发环境,例如Adobe ...
2. **服务端配置**:在iBatis3中,需要配置SqlMapConfig.xml文件,定义数据源、事务管理器等。同时,要创建一个ActionScript能识别的服务接口,通常是通过Spring框架来实现服务的声明和注入。 3. **客户端配置**:...
Flex、LCDS(LiveCycle Data Services)和J2EE之间的通信是构建富互联网应用程序(RIA)的关键技术之一。本实例将深入探讨如何在这些技术之间有效地传递不同数据类型,包括字符串(String)、对象(Object)和数组...
- 使用HTTPService对象创建一个请求,设置URL为C#服务端的地址,结果格式为E4X,方法为POST,并设置contentType为"application/xml"。 - 发送XML数据到C#端,然后添加一个事件监听器来处理返回的结果。 - 当收到...
Java Flex入门实例主要涉及到的是Java和Adobe Flex的集成开发,这是一种常见的富互联网应用程序(Rich Internet Application,RIA)开发模式。Flex是基于ActionScript和Flash Player技术的开发框架,用于构建具有...
整合Flex和Spring,主要通过 BlazeDS 或 GraniteDS 这样的中间件来实现。BlazeDS 是 Adobe 提供的一个开源项目,它提供了一套服务器端组件,允许Flex客户端与Spring服务进行AMF(Action Message Format)通信。AMF是...
2. **EJB(Enterprise JavaBeans)**:如果项目使用了EJB,那么可能会包含实体Bean(Entity Beans)和会话Bean(Session Beans)。实体Bean用于持久化数据,会话Bean则处理业务逻辑,它们可以作为JavaEE服务器上的...
在服务器端的 BlazeDS 或 GraniteDS 配置中,设置`source`属性指向`SpringFactory`。 通过以上步骤,Flex客户端就能直接调用SSH框架中的服务,实现数据的双向同步。这种整合方式极大地简化了客户端和服务器端之间...
Flex与Java的整合是开发富互联网应用程序(RIA)时常用的一种技术组合,它结合了Flex在用户界面设计上的优势和Java在服务器端处理的强大能力。本资料提供了完整的工程源码,便于开发者深入理解和实践Flex与Java的...