- 浏览: 74772 次
- 性别:
- 来自: 南京
文章分类
最新评论
请关注新浪微博 账号:大数据进行时(http://weibo.com/u/3272022684)
Flex + Spring
1、
View页面中
2、
destination 对应于remote-config.xml中的destination节点
remote-config.xml
<factory>mySpring</factory>
就是通过它调用applicationContext.xml 中bean节点的,
<source>UserManagementDataService</source>
对应于bean节点的id
3、
mySpring是自己写的类,在services-config.xml中有相应的配置
4、
这里的 class 是要自己写的类,也就是 SpringFactory 类
(注意这里要引入jar包 spring.jar(WebApplicationContextUtils))
(可能还要引的包有 commons-dbcp.jar , commons-pool-1.4.jar)
5、
在Web.xml中配置 applicationContext.xml的监听
6、在applicationContext.xml 中配置
在页面中通过RemoteObject 通过Spring来调用J2EE中的方法了
Flex + Spring
1、
View页面中
<mx:RemoteObject id="userManagementDataService" destination="UserManagementDataService"/>
2、
destination 对应于remote-config.xml中的destination节点
remote-config.xml
<destination id="UserManagementDataService"> <properties> <factory>mySpring</factory> <source>UserManagementDataService</source> </properties> </destination>
<factory>mySpring</factory>
就是通过它调用applicationContext.xml 中bean节点的,
<source>UserManagementDataService</source>
对应于bean节点的id
3、
mySpring是自己写的类,在services-config.xml中有相应的配置
<factories> <factory id="mySpring" class="springFactory.SpringFactory"/> </factories>
4、
这里的 class 是要自己写的类,也就是 SpringFactory 类
(注意这里要引入jar包 spring.jar(WebApplicationContextUtils))
(可能还要引的包有 commons-dbcp.jar , commons-pool-1.4.jar)
package springFactory; import org.springframework.beans.BeansException; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.context.ApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; import flex.messaging.FactoryInstance; import flex.messaging.FlexFactory; import flex.messaging.config.ConfigMap; import flex.messaging.services.ServiceException; public class SpringFactory implements FlexFactory { private static final String SOURCE = "source"; public void initialize(String id, ConfigMap configMap) {} public FactoryInstance createFactoryInstance(String id, ConfigMap properties) { SpringFactoryInstance instance = new SpringFactoryInstance(this, id, properties); instance.setSource(properties.getPropertyAsString(SOURCE, instance.getId())); return instance; } public Object lookup(FactoryInstance inst) { SpringFactoryInstance factoryInstance = (SpringFactoryInstance) inst; return factoryInstance.lookup(); } static class SpringFactoryInstance extends FactoryInstance { SpringFactoryInstance(SpringFactory factory, String id, ConfigMap properties) { super(factory, id, properties); } public String toString() { return "SpringFactory instance for id=" + getId() + " source=" + getSource() + " scope=" + getScope(); } public Object lookup() { ApplicationContext appContext = WebApplicationContextUtils.getWebApplicationContext(flex.messaging.FlexContext.getServletConfig().getServletContext()); String beanName = getSource(); try { return appContext.getBean(beanName); } catch (NoSuchBeanDefinitionException nexc) { ServiceException e = new ServiceException(); String msg = "Spring service named '" + beanName + "' does not exist."; e.setMessage(msg); e.setRootCause(nexc); e.setDetails(msg); e.setCode("Server.Processing"); throw e; } catch (BeansException bexc) { ServiceException e = new ServiceException(); String msg = "Unable to create Spring service named '" + beanName + "' "; e.setMessage(msg); e.setRootCause(bexc); e.setDetails(msg); e.setCode("Server.Processing"); throw e; } } } }
5、
在Web.xml中配置 applicationContext.xml的监听
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
6、在applicationContext.xml 中配置
<bean id="UserManagementDataService" class="dataService.UserManagementDataService"> </bean>
在页面中通过RemoteObject 通过Spring来调用J2EE中的方法了
发表评论
-
WebService 入门例子
2009-11-19 17:05 967<?xml version="1.0&qu ... -
HttpService 入门例子
2009-11-19 16:57 1263Flex HttpService入门例子,最好使用FireFo ... -
Flex 和 javascript的交互
2009-11-19 10:45 937Flex 和 javascript的交互 index.jsp ... -
Flex Spring ActionScript 入门例子
2009-10-30 00:12 2029请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex + BlazeDS + J2EE 项目 交互 传值
2009-10-29 23:20 2312我的CSDN博客地址:http://blog.csdn.net ... -
Flex + LCDS + J2EE Web 项目(3) 传值
2009-10-25 21:01 1974请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex + LCDS + J2EE Web 项目(2) Hello World
2009-10-24 00:08 1910请关注新浪微博 账号:屌丝开发控(http://weibo.c ... -
Flex + LCDS + J2EE Web项目(1)
2009-10-22 10:51 1736请关注新浪微博 账号:大数据进行时(http://weibo. ... -
Flex 路径配置的两种方式
2009-10-13 10:22 3441请关注新浪微博 账号:屌丝开发控(http://weibo.c ... -
Cairngorm 基础
2009-09-30 21:50 1457请关注新浪微博 账号: ... -
Flex 模块化开发
2009-09-15 11:20 1775请关注新浪微博 账号:屌丝开发控(http://weibo.c ... -
Flex学习笔记(配置篇)
2009-09-04 22:22 1373请关注新浪微博 账号:大数据进行时(http://weibo. ...
相关推荐
在本教程中,"作者说明.txt"可能包含了作者的学习心得和使用建议,"Flex中的架包"可能是Flex项目的源码或库文件,供读者参考和学习。通过阅读这些材料,你将能够逐步掌握Flex开发技术,踏上Flex开发之旅。
《FLEX学习笔记》 FLEX,全称为Flex Builder,是由Adobe公司开发的一款基于MXML和ActionScript的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建具有交互性、响应性和丰富用户体验的Web应用。FLEX的...
这份“Flex学习笔记”应该是一个全面的引导,帮助初学者理解Flex的基本概念和技术,通过实例来加深理解,从而快速进入Flex开发的世界。对于想要进一步提升技能的开发者来说,这将是一个很好的起点。
通过其强大的集成能力,开发者可以充分利用Spring框架的灵活性和稳定性,同时享受到Flex在用户界面设计上的优势。而“spring-flex-1.5.0.M2-dist.zip”压缩包则为开发者提供了一个便捷的起点,包含了所有必要的资源...
Flex4和J2EE是两种在开发富互联网应用程序(RIA)时常见的技术栈。...通过学习这个实例,开发者可以深入了解如何在Flex4环境中构建与Java后端无缝对接的RIA应用,提高用户体验并提升企业级应用的交互性。
\n\n**总结**\n\n集成Flex3、BlazeDS3.2和Spring2.5.6的第二种方式,通过Spring的监听配置模式,实现了更高效的服务隔离和更灵活的系统扩展性。这种方式不仅允许应用处理多种请求类型,还简化了与现有Struts2项目的...
【整合 Adobe Flex 和 Spring】 Adobe Flex 作为一款强大的富互联网应用程序(RIA)开发框架,能够创建具有丰富用户体验的用户界面。然而,为了实现后端数据处理和业务逻辑,开发者通常会选择像Spring这样的Java EE...
Flex作为Adobe提供的一个强大的RIA开发框架,可以创建交互性强、视觉效果丰富的用户界面,而J2EE(Java 2 Platform, Enterprise Edition)则是一个用于构建和部署分布式企业级应用的开放平台。本教程将重点讲解如何...
通过解压和研究这些文件,开发者可以深入理解如何将前端Flex应用与后端Spring3.0+Hibernate3.0集成,从而构建出完整的分布式企业应用。 总的来说,"Flex pureMVC blazeDS j2ee Spring3.0+Hibernate3.0"这个项目结合...
通过学习和分析FlexModule_j2ee.zip的内容,开发者可以了解到如何将Flex的灵活性和互动性与JSP和J2EE的强大功能结合,创建出具有丰富用户体验的Web应用。这包括了前端的Flex应用设计、后端的Java服务开发以及两者...
在Flex和J2EE的整合中,Flex通常作为客户端的展示层,负责提供用户界面和动态交互,而J2EE则在服务器端处理业务逻辑和数据访问。这种结合使得应用能够利用Flex的图形化优势,同时受益于J2EE的稳定性和企业级服务。 ...
flex和j2ee整合 Flex 学习入门
SpringFlex框架搭建是一个将Spring框架与Adobe Flex技术结合使用的实践过程。这个框架允许开发者利用Spring的强大...记住,持续学习和实践是掌握SpringFlex的关键,不断探索和优化项目架构,以适应不断变化的业务需求。
Flex学习笔记概述 Flex是一种由Adobe开发的企业级富互联网应用(RIA)的表示层解决方案,其主要目的是提供高度交互和动态的用户体验。Flex的核心在于它的编程语言MXML和ActionScript(AS),这两种语言结合在一起,...
【Flex学习笔记】这篇笔记主要涉及的技术栈是Flex框架,结合BlazeDS、Spring和Hibernate进行Web应用开发。Flex是一种用于构建富互联网应用程序(RIA)的客户端技术,它基于ActionScript和MXML,通常用于创建交互式的...
Flex学习笔记(flex必知必会).docFlex学习笔记(flex必知必会).doc
Flex与Spring整合是将Adobe Flex前端技术和...整合过程中,源码和相关工具的使用可以帮助理解并优化这个过程,例如`Flex整合.docx`文档可能包含了详细的步骤和示例代码,对于学习和实践Flex与Spring的整合非常有帮助。
本篇将详细讲解如何使用Flex与C#和J2EE平台进行数据库连接。 一、Flex与C#连接数据库 1. **数据访问层(DAL)**:在C#环境中,通常使用ADO.NET作为数据访问层,它提供了对SQL Server、Oracle等数据库的直接访问。...
最后,学习Flex4的ActionScript编程和Flex组件使用,以及如何通过 BlazeDS 或 LCDS 实现与Spring应用的通信。在整个过程中,熟悉MVC设计模式和RESTful API设计原则也是非常重要的。 综上所述,Spring+MyBatis+Flex4...
Spring框架提供了多种方式来与Flex客户端进行交互,最常用的是通过HTTP服务和AMF(Action Message Format)。AMF是一种二进制协议,能高效地传输数据,特别适合于Flex与服务器间的大量数据交换。在Spring中,我们...