- 浏览: 1467387 次
- 性别:
- 来自: 青岛人在北京
文章分类
最新评论
-
yhxf_ie:
azheng270 写道 永远是0知道答案了, inser ...
使用MySQL的LAST_INSERT_ID -
yhxf_ie:
insert了还是0... 可能还要设置些什么?
使用MySQL的LAST_INSERT_ID -
一如年少:
123123
Flex使用ribbit.com的服务给手机发送短信SMS -
pointdew:
poincare 写道您好,请教一个问题,如果我的 swf 文 ...
Flex:使用FlexPaper显示PDF文档 -
pointdew:
swf远程加载问题 : flexpaper无法加载http方式 ...
Flex:使用FlexPaper显示PDF文档
在现有的web app中整合WebORB and flex应用。
http://www.themidnightcoders.com/weborb/java/deploying_weborb_into_java_ee_server.shtm
使用
WebORB for Java 3.0 Beta 1
Tomcat 5.5.23
[WEBORB_INSTALL] 指WebORB解压缩目录
[YOUR APP PATH] 指现有web app的web root目录
一、POJO与WebORB整合
例如现有的web应用中有一个UserService
public class UserService { public UserBean getUserBean(int id) { UserBean bean = new UserBean(); bean.setId(id); bean.setName("aaaa"); return bean; } }
1.复制 [WEBORB_INSTALL]\webapp\WEB-INF\classes\weborb-config.xml
到 [YOUR APP PATH]\WEB-INF\classes
2.复制 [WEBORB_INSTALL]\weborb.jar
到 [YOUR APP PATH]\WEB-INF\lib
3.修改 [YOUR APP PATH]\WEB-INF\web.xml 添加
<servlet> <servlet-name>weborb</servlet-name> <servlet-class>weborb.ORBServlet</servlet-class> <load-on-startup> 1 </load-on-startup> </servlet> <servlet> <servlet-name>download</servlet-name> <servlet-class>weborb.DownloadServlet</servlet-class> <load-on-startup> 1 </load-on-startup> </servlet> <servlet-mapping> <servlet-name>download</servlet-name> <url-pattern>/codegen.wo</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>weborb</servlet-name> <url-pattern>*.wo</url-pattern> </servlet-mapping>
4.创建 [YOUR APP PATH]\WEB-INF\flex 目录
复制 [WEBORB_INSTALL]\webapp\WEB-INF\flex 所有内容
到 [YOUR APP PATH]\WEB-INF\flex
打开Flex Builder创建project
File -> New -> Flex Project -> Flex Data Services
Root folder: [YOUR APP PATH]
Root URL: http://localhost:8080/[Your App Context]
Context root: /[Your App Context]
项目名称我使用的是 flexWebORB1 (会自动创建[YOUR APP PATH]\flexWebORB1 目录)
mxml内容如下
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> [CDATA[ import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; private function faultHandler( event:FaultEvent ):void { Alert.show( event.fault.faultString, "Error" ); } private function getComputerInfoHandler( event:ResultEvent ):void { Alert.show(event.result.name); } public function onClick() : void { compinfo.getUserBean(1); } ]] </mx:Script> <mx:RemoteObject id="compinfo" source="myapp.service.UserService" destination="GenericDestination" showBusyCursor="true" fault="faultHandler(event)" > <mx:method name="getUserBean" result="getComputerInfoHandler(event)"/> </mx:RemoteObject> <mx:Button x="10" y="10" label="Button" click="onClick()"/> </mx:Application>
RemoteObject中的 source="myapp.service.UserService" 是java类的完全限定名
destination="GenericDestination" 是配置在[YOUR APP PATH]\WEB-INF\flex\remoting-config.xml 中
<destination id="GenericDestination"> <properties> <source>*</source> </properties> </destination>
编译flex, 启动tomcat就可以测试了swf了.
我们也可以添加一个destination
在remoting-config.xml 中添加
<destination id="UserServiceDestination"> <properties> <source>myapp.service.UserService</source> </properties> </destination>
修改mxml
<mx:RemoteObject id="compinfo" destination="UserServiceDestination" showBusyCursor="true" fault="faultHandler(event)" > <mx:method name="getUserBean" result="getComputerInfoHandler(event)"/> </mx:RemoteObject>
重启Tomcat进行测试
二、整合WebORB 管理控制台
1.复制 [WEBORB_INSTALL]\webapp\weborbconsole.html
到[YOUR APP PATH]
2.复制
[WEBORB_INSTALL]\webapp\console
[WEBORB_INSTALL]\webapp\weborbassets
两个文件夹到 [YOUR APP PATH]
重启 tomcat后,可以在 http://localhost:8080/[Your App Context]/weborbconsole.html 看到控制台.
可以在Management -> Services -> Deployed classes 中找到 WEB-INF/classes 节点
找到UserService,可以在CodeGenerator产生AS3代码
选中一个方法,可以在Test Drive中直接测试.
发表评论
-
Flex4中文视频教程 - RIAMeeting
2010-04-23 10:48 6870RIAMeeting翻译的Flex4中文视频教程, 地址 ht ... -
Flash Flex 开源游戏引擎
2010-03-28 21:18 7240今天去了 9RIA.com 的北京天地会活动, 会上介绍了一些 ... -
几十个 ActionScript 3.0 APIs for Flex, Flash, AIR
2009-12-22 11:54 4210开发过程中使用API可以节省时间,这里有几十个API,它们可以 ... -
Flex:使用FlexPaper显示PDF文档
2009-12-15 17:03 35492FlexPaper是一个开源的轻量级文档显示组件,被设计用来与 ... -
Flex白板画图例子
2009-06-21 18:56 8156这个程序是从公司2007年做的一个项目中抽取出来的部分代码完成 ... -
Flex使用ribbit.com的服务给手机发送短信SMS
2009-06-13 15:10 3134http://www.ribbit.com/ 可以将语音通 ... -
Flex鼠标移到Label上显示手型useHandCursor
2009-05-08 11:28 5679要想鼠标在Label上显示为手型,需要设置3个属性 & ... -
Flex3与EJB3的WebService通讯
2009-04-18 14:20 3756项目中使用了Flex3 + EJB3 + WebService ... -
CodeBehind and DI 分离MXML中的ActionScript
2009-04-09 20:27 2750你是否开始厌倦在 mxml 中写 <mx:Script& ... -
De MonsterDebugger开源的Flex运行时调试器
2009-04-09 15:53 4093De MonsterDebugger http://www. ... -
Flex组件中PopUpManager在全局坐标中心弹出窗口
2009-04-02 19:52 5057在Flex的某个组件中使用 var somePopupWi ... -
在JBoss4.2中放置crossdomain.xml解决flex3跨域访问WebService问题
2009-03-31 20:54 5770Flex访问部署在JBoss4.2上的WebService时报 ... -
使用Flex3的Import Web Service功能
2009-03-28 21:36 2532在FlexBuilder的菜单上选 Data -> I ... -
使用KitchenSync和CASALib延迟(delay)执行Flex的function
2009-02-25 18:26 3432要延迟(delay)执行Flex的function,或按顺序同 ... -
Flex中解决Error #2044 securityError
2009-02-25 16:54 6669在FlexBuilder中运行app没有问题,复制项目的 bi ... -
Flex中加载Flash CS3制作的swf文件
2009-02-14 20:37 6333Flex加载Flash CS3制作的swf文件, 看Demo ... -
Flex视频教学 (RIAMeeting翻译Flex in a Week)
2008-12-01 00:03 4365此系列Flex视频教学是基于Adobe官方的Flex in a ... -
Flex中文API (Adobe官方)
2008-08-19 10:03 21541Adobe推出的中文API http://livedocs ... -
RIAMeeting - Flash Media Server 3
2008-07-26 22:08 3276这次是RIAMeeting的第七次 ... -
Mate Flex Framework
2008-07-22 11:29 3173Mate 是一个基于标签(tag-based)的事件驱动(ev ...
相关推荐
该演示演示了WebORB服务与基于PureMVC的Flex客户端的协作,以执行登录操作。 截屏 地位 生产- 平台/技术 执照 PureMVC AS3演示-Flex / WebORB登录-版权所有:copyright:2008 Jens Krause PureMVC-版权所有:...
WebORB for .NET 4.x 是一款强大的中间件,它允许开发者使用ActionScript 3 (AS3) 和Flex与.NET 2010框架进行无缝集成,实现富互联网应用程序(RIA)的开发。本文将详细解析如何配置WebORB 4.x以在ASP.NET 2010环境...
这个是国外的一个收费的用于...与前面不同的是添加了【WebORB模块的破解】。 此压缩包里不包含插件,只有注册机,最新的插件请到官网下载,地址如下: http://www.sapphiresteel.com/Download-Amethyst-Adobe-Flex-IDE
二、Flex与.NET的通信:对于.NET环境,Flex可以借助Flash Remoting或WebORB等中间件与.NET应用进行交互。Flash Remoting使用AMF协议,而WebORB支持AMF和SOAP等多种通信协议,使Flex能够无缝地调用.NET服务。 三、...
《WebORB4初级教程》是一份详尽的指南,旨在帮助开发者快速掌握如何利用WebORB框架实现Flex与.NET之间的高效通信。这份教程提供了全面而深入的介绍,不仅适合初学者,也对有经验的开发人员大有裨益。 #### 二、...
WebORB允许开发人员使用多种编程语言,如ActionScript、Flex、Java、C#或.NET,来创建分布式应用程序。它特别适合构建基于AMF(Action Message Format)的实时数据交互应用。 描述中提到的"weborb 5.1 去除授权验证...
总结来说,FLEX与.NET的交互涉及多个步骤,包括设置开发环境、编写.NET后台代码、使用WebORB作为通信桥梁,以及在FLEX中编写ActionScript调用.NET服务。这种交互方式为构建动态、交互性强的Web应用程序提供了可能。
总之,Flex与.NET通讯中间件,特别是WebORB,为开发人员提供了一种高效、灵活的途径,实现了Flex与.NET之间的无缝对接,促进了富互联网应用的开发和部署。理解并掌握这类中间件的使用,对于提升项目开发效率和应用...
WebORB 5.1 For Java 破解 weborb.jar 反编译破解,开发版默认为5IP限制,现破解为无IP限制。
5. ** 第三方库 **:还有许多第三方库如GraniteDS和WebOrb,它们提供了额外的功能和优化,简化了Flex与Java的集成。 压缩包中的"Flex_Java"可能是一个目录,包含了与这些通信方法相关的源代码、配置文件、教程文档...
如果想实现网络对战功能,Flex可以借助 BlazeDS 或 WebORB 等服务端组件,实现实时的数据交换。玩家的每一步操作都会发送到服务器,经过合法性验证后,再将结果广播给所有参与者。 8. UI设计与用户体验: Flex...
5. **远程通信**:如果投票数据需要保存在服务器上,Flex可以使用 BlazeDS 或 WebORB 等中间件与后端服务器进行AMF(Action Message Format)通信,实现实时的数据交换。 6. **动画和特效**:Flex内置了丰富的动画...
在众多实现Flex与后端数据库连接的方法中,我们选择了Remoting的方式,通过FluorineFX与ASP.NET结合实现Flex访问SQL Server 2005数据库的功能,并将查询结果展示在GridView控件中。 #### 方案比较 Flex访问数据库...
RIA( Rich Internet Applications)技术利用具有高度交互性的胖客户端( Rich Client)为...本文建立了基于Flex+.NET的RIA程序结构,使用数据服务组件WebORB实现了 基于AMF的Flex客户端对.NET服务器上的远程对象的调用。
学习这个例子,你可以深入理解WebORB for .NET如何工作,如何在C#中实现AMF Remoting服务,以及如何在客户端调用这些服务。这对于开发跨平台、高性能的RIA(Rich Internet Application)非常有帮助。此外,了解AMF...
帶有ASP.NET的Flex HTTPService ... Adobe Flex中有許多方法可以與ASP.NET(或簡單地說,服務器端語言)進行通信。 HttpService,WebService,WebORB,FluorineFx等。在本教程中,我僅關注HTTPService。
(JSON)Red5 IO AMF(AMF)Apache Flex BlazeDS(AMF)火烈鸟 AMF (AMF)花岗岩 DS (AMF)Java 版 WebORB (AMF)SnakeYAML(YAML)jYAML(YAML)YamlBeans(YAML)“安全”反序列化Java 本机序列化(二进制)概述Java ...
在学习和理解这个项目时,你需要掌握以下ActionScript和WebORB相关的知识点: - **ActionScript基础**:变量、数据类型、控制结构、类和对象的概念。 - **事件驱动编程**:如何使用事件监听器处理用户交互和网络通信...
AMF是一种高效的二进制数据序列化格式,常用于Flash和Flex应用与服务器之间的数据交换。通过支持AMF,Curl开发者可以利用这些服务器技术,实现与后端服务的低延迟、高性能通信,从而创建更加动态和响应迅速的RIA。 ...
PB 11.5是其一个版本,增加了对Web服务的支持,使得PB应用程序能够与基于SOAP(简单对象访问协议)的Web服务进行交互。 调用WebService在PB 11.5中主要通过两种方式:WebORB for PB和.NET数据源。WebORB是一个高...