- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flex+Java简单例子.doc
Flex + Java简单例子
一、软件环境
JDK 1.6.0_22
MyEclipse for Spring 6.8.0
Flash Builder 4
Tomcat 6.0.29
blazeds-bin-4931(不同域之间数据交换的代理功能、客户端认证、服务器端日志、本地化支持、RPC Services服务集中化管理等功能blazeds-bin-4931解压,得到文件blazeds.war,并将其放到Tomcat安装目录下的webapps文件夹里。
2.运行Tomcat,在webapps下会自动生成blazeds文件夹,将其名字改为工程名,如FlexJavaDemo。
3.运行MyEclipse,新建工程:File-New-Java Project,选择Create project from existing source,并指定FlexJavaDemo路径。Project name会默认为文件夹名。点击Next。
4.选择Create new source folder,Folder name为src,用来存放.java源代码,Finish。将Default output folder指向WEB-INF/classes,即编译后的.class文件所在目录,用于Tomcat发布服务。点击Finish。
5.新建Java类:File-New-Class。填写Package和Name,点击Finish。
6.编写HelloWorld.java,实现简单功能。保存。
package com.ccs.demo;
public class HelloWorld {
public String sayHello(String name) {
return Hello, + name + !;
}
}
7.打开WEB-INF/flex下的remoting-config.xml,在/service前加上以下代码。其中,id为自定义名称,用来让客户端识别服务;source为包括完整包名的类。
destination id=HelloWorld
properties
sourcecom.ccs.demo.HelloWorld/source
/properties
/destination
8.重启Tomcat。
三、客户端开发
1.运行FB,新建工程:File-New-Flex Project。设置如下
2.Next。设置如下
需点击Validate Configuration进行验证。Finish。
3.在Design模式下,拖动图形组件进行界面开发。
各组件的属性参数可以在FB右边(默认)的Properties里修改。
4.切换至Source模式。将代码修改成(对组件参数的修改可以保持不变):
?xml version=1.0 encoding=utf-8?
s:Application xmlns:fx=/mxml/2009
xmlns:s=library:///flex/spark
xmlns:mx=library:///flex/mx minWidth=955 minHeight=600
fx:Declarations
s:RemoteObject id=ro destination=HelloWorld/
/fx:Declarations
s:VGroup x=50 y=50 width=200 height=200
s:TextInput id=ti/
s:Button label=Say Hello! click=ro.sayHello(ti.text)/
s:Label text={ro.sayHello.lastResult}/
/s:VGroup
/s:Application
其中,RemoteObject为服务端提供的服务对象,destination为之前remoting-config.xml里的id。当Button被点击后,会自动调用click的方法,从而调用HelloWorld的sayHello方法,参数为TextInput的内容。在Label内显示sayHello的返回值。
5.保存,运行。
附Tomcat在MyEclipse中的配置:
在MyEclipse工具栏里找到,点击三角形,选择Configure Server,按照Tomcat版本选择6.x或者其他。Tomcat home directory选择Tomcat的安装目录。OK。
当需要运行Tomcat时,只需点击Start。停止即点击Stop Server。
Button
Label
TextInput
VGroup
您可能关注的文档
最近下载
- 架子工安全管理制度.pdf VIP
- GB_T 19634-2021体外诊断检验系统.docx VIP
- 2025-2030年中国智能炮弹市场深度调研及投资战略项目研究报告.docx
- 火灾自动报警及消防联动控制系统施工方案.doc VIP
- 《酒店客户关系管理 》课件——项目六 酒店客户流失与挽救.pptx VIP
- 火灾自动报警及消防联动控制系统施工方案.docx VIP
- 《酒店客户关系管理 》课件——项目五 酒店客户满意度与忠诚度.pptx VIP
- 2025年农业物联网在农业科技创新体系中的应用与构建报告.docx
- 《酒店客户关系管理 》课件——项目八 酒店客户关系数字化运营.pptx VIP
- 《酒店客户关系管理 》课件——项目七 酒店客户关系管理数字化技术.pptx VIP
文档评论(0)