- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
说明:
:如果是本机的话,那就是了,如果发布
您可能关注的文档
- PEP三年级英语下册_Unit_3_How_many__A___Let’s_learn_教学设计.ppt
- PEP人教版小学三年级下册英语期末试卷及答案.DOC.pdf
- PEP人教版小学三年级英语下册Unit1 Welcome back to school课件PPT.ppt
- pep人教版小学四年级英语下册教学计划.doc
- PEP人教版小学英语四年级下册阅读理解练习36篇.doc
- pep六年级英语下册第一单元练习题.ppt
- PEP小学六年级英语下册第一单元教学设计.doc
- PEP小学英语三年级上册Unit6_Happy_birthday___let‘s__learn_教学课件.ppt
- PEP小学英语三年级上册教案(陈丽).ppt
- PEP小学英语三年级下册3单元课件.ppt
最近下载
- 闽教版小学四年级下册英语期中试卷附答案.docx VIP
- 心电图基本常识共107张PPT.pptx VIP
- 《工程热力学》全册教学课件(共14章完整版).pptx
- 汽车租赁服务组织实施方案.docx VIP
- 电工作业考试(防爆电气)习题库(第2部分).pdf
- 苏教版五年级数学上册(全册)教案.pdf VIP
- 《有机化学》中国农业出版社 课后习题答案 .pdf
- Unit5 Whose dog is it Part B Let's learn (教案)-2021-2022学年英语五年级下册.docx
- 【开题报告】中小学跨学科综合教学实践研究 .docx
- 2016全国统一市政工程预算定额编制说明.doc VIP
文档评论(0)