构建flex+spring+blazeds+hibernate应用
一、建立blazeds工程
1、将blazeds.war解压到某目录,例如:myflex/;
2、建立java工程,工程名例如:MyFlex,在导向中选择 create project from existing source 并在 路径中选择 myflex/WEB-INF
3、在下一步中,将Default output folder的内容指向classes目录(MyFlex/classes)即可。
二、引入spring支持文件
1、解压flex-spring.zip
2、将/flex-spring/factory/bin/flex/samples/factories 目录下的class文件拷贝到/WEB-INF/classes/flex/samples/factories目录中
3、在/WEB-INF/flex/services-config.xml文件中注册spring factory
<factories>
<factory id="spring" class="flex.samples.factories.SpringFactory"/>
</factories>
三、应用
1、配置web.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>
2、在/WEB-INF/applicationContext.xml文件中注册spring bean;
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value=" jdbc:hsqldb:hsql://localhost:9002/flexdemodb"/>
<property name="username" value="sa"/>
<property name="password" value=""/>
</bean>
<bean id="productdao" class="flex.samples.spring.store.SimpleProductDAO">
<property name="dataSource" ref="dataSource"/>
</bean>
3、配置flex remoting destination
(1)打开/WEB-INF/flex/remoting-config.xml文件
(2)添加服务的destination,例如:
<destination id="tutorial-product">
<properties>
<factory>spring</factory>
<source>productdao</source>
</properties>
</destination>
4、flex调用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:RemoteObject id="ro" destination="tutorial-product"/>
<mx:DataGrid dataProvider="{ro.getProducts.lastResult}" width="523" height="184"/>
<mx:Button label="get data" click="ro.getProducts()" x="169" y="235"/>
</mx:Application>
分享到:
相关推荐
使用flex 4.5 + Spring 3.0 + Hibernate 3.3 + Cairngorm 2.2.1 + BlazeDS 3.3.0 + Spring BlazeDS Integration 1.0.3整合出的一个登录的小demo·
flex+java+spring+hibernate+blazeds整合
flex4+spring_hibernate+blazeds 的登录例子
flex4+spring_hibernate+blazeds 登录例子 jar包
MyEclipse7.5+flex4+spring+struts+hibernate+blazeds整合
MyEclipse7.5+flex4+spring3.0.5+struts2.2.1+hibernate3.6.0+blazeds4.0.0.14931完美整合方案 内附所需jar包和源代码
Flex PureMVC Flex BlazeDS Spring Hibernate 整合 里面一些图标是包双击可查看源代码
自己写的Flex+spring+hibernate示例,精简易懂
一步步搭建+PureMVC+Flex+BlazeDS+Spring+Hibernate
自己写的一个Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring)part1.pdf
Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part4.pdf 终结版
一个 Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) 本实例为一个 flex 与 java通信项目。前端采用cairngorm框架,后台 采用hibernate+spring 每个部署 步骤,附详细 图文解释。旨在 采用 一种快速开发 ...
一步一步讲解了PureMVC+Flex+BlazeDS+Spring+Hibernate的搭建,适合初学者参照
Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part3.pdf 第三部分。。add spring and hibernate
跟我一步步搭建 PureMVC+Flex+BlazeDS+Spring+Hibernate
跟我一步步搭建PureMVC+Flex+BlazeDS+Spring+Hibernate
Flex+spring+hibernate视屏,Flex+spring+hibernate视屏
自己写的一个Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part2.pdf 这个是第二部分,循序渐进,让初学者慢慢掌握搭框架的方法
此案例用到的框架是Flex+BlazeDS+Spring+Hibernate完成了三个案例的整合,用到的数据库脚本已经在项目中。只需要加压,在软件中导入,执行数据库脚本,项目就可以运行。
Flex+Gilead+BlazeDS+Spring+Hibernate示例Demo,使用1:n和m:n两个双向关系,很好的演示了Gilead的Hibernate Lazy Killer特性,借助Gilead可以有效规避DTO模式的大量繁琐代码。效果图展示地址:...