网站大量收购独家精品文档,联系QQ:2885784924

RemoteObject实现flex与java交互.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RemoteObject实现flex与java交互RemoteObject实现flex与java交互.doc

RemoteObject实现flex与java交互 搭建开发环境 创建项目 以flex项目为基础创建 完成, 项目结构如下: 以java web项目为基础创建 创建完项目后, 在WebRoot文件夹上右键, 导入 选择tomcat下webapps中的blazeds文件夹 完成, 弹出如下提示: 之后部署项目到Tomcat上, 点击 完成并确定 右键项目, 更改项目类型 此时项目报错, 找到错误提示, 右键 右键项目属性, 选择flex构建路径 最后将flex文件从src包中移动到flex_src中即可, 项目结构如下: RemoteObject使用 1. 配置文件中的使用 在WebRoot文件夹下, WEB-INF中flex的remoting-config.xml 里service/标签内, 添加如下内容: destination id=remoteObjectName properties sourcecom.java.login.Login/source scopesession/scope include-methodscheckUser/include-methods /properties /destination 其中 (1)source属性中写的是要连接的java类路径, 即远程对象服务的目标, 此处必须用完整路径 (2) scope属性指定了远程对象实例作用域, 可选值为 application、session和request. * 如果作用域为request,那么服务器会为每一次请求都创建一个 远程Java对象实例,request是默认的作用域 * 如 果作用域是session,服务器则为每一个会话创建一个共享的 远程Java对象实例。通常来说,连接服务器的每一个浏览器实例构成了一个会话。例如,如果我们启动Firefox来访问连接LiveCycle Data Service的Flex应用,启动的Firefox就是一个浏览器实例。在该Firefox浏览器中,如果打开其他标签页也访问同一Flex应用,那么 这些应用就处于同一会话中,共享同一远程对象实例 * 如果作用域是application,那么服务器则为每一个 Flex应用创建一个远程的Java对象实例 (3) include-methods属性定义source指定的java类中可访问的方法, 如果方法有多个可以这么写: include-methods methodcheckUser/method methodsaveUser/method /include-methods (4) exclude-methods属性作用和include-methods正好相反, 它指定java类中不可访问的方法, 例如: destination id=remoteObjectName properties sourcecom.java.login.Login/source scopesession/scope exclude-methods methoddeleteUser/method /exclude-methods /properties /destination 则表示在Login类中除deleteUser方法外, 其他方法均可被flex端访问. 在flex端的使用 (1)在mxml文件中使用 s:RemoteObject id=userinfo destination=remoteObjectName endpoint=http://localhost:8080/JavaAndFlex/messagebroker/amf result=userinfo_resultHandler(event) fault=userinfo_faultHandler(event)/ * destination属性值需要与remoting-config.xml文件中的destination标签id一致. * endpoint属性指定远程服务端点, 在services-config.xml文件中对endpoint的配置是: channel-definition id=my-amf class=mx.messaging.channels.AMFChannel endpoint url=http://{}:{server.port}/{context.root}/messagebroker/amf class=flex.messaging.endpoints.AMFEndpoint/ /channel-definition 说明: :如果是本机的话,那就是了,如果发布

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档