- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
最近下载
- 《公共体育课》课程健美选项教学大纲.pdf VIP
- 新教材牛津译林版必修第一册全册各单元重点语法总结.pdf VIP
- 公共体育课课程排舞选项教学大纲.pdf VIP
- 不发火施工方案.pdf VIP
- 初中英语新人教版八年级上册Unit 2 Home Sweet Home语法知识讲解和练习(2025秋).doc VIP
- 新教材高中物理 期末综合检测(A、B卷)(含解析)新人教版必修第一册.pdf VIP
- 2025新人教版八年级英语上册Unit 2 Home Sweet课文讲解学案.docx VIP
- 2024年新教材高中物理模块综合检测A含解析新人教版必修第一册.docx VIP
- 2024新化县中小学教师招聘考试题库及答案.docx VIP
- 2024_2025学年新教材高中物理期末把关检测卷含解析新人教版必修第一册.doc VIP
文档评论(0)