用java与flex来做C S程序项目背景.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用java与flex来做C S程序项目背景

用java与flex来做C S程序项目背景 用java与flex来做C/S程序项目背景: 搞java已经3年了,感觉java的应用场景主要还是局限在b/s程序上面,因为用java来做C/S程序不仅比较麻烦,而且运行速度还很慢,与操作系统的界面外观格格不入。eclipse的swt运行速度比swing快得多,但是蹩脚的线程封装和繁琐的控件调用,让swt的界面开发工作变得非常的麻烦。 因为工作的原因接触flex已经快一年了,虽然他的语法跟java比较起来不是那么的完美,但是每种语言都有它的长处,flex也不例外,用它来做界面开发,不仅开发速度快,界面美观,运行速度也很快,而且和与其他系统的整合也相当方便,毕竟flex编译出来的swf可以用flash activeX来播放,可以与任何支持activeX容器的平台集成。 由于上面的原因,有了将flex与java平台集成于一体互相取长补短的想法,实现方便的互相调用,就像调用本地方法一样。当前基于 web service的flex库,可以让flex调用web service,实现对其他平台的调用,但是这种调用只是单向的,服务方不能调用flex,而且作为C/S程序分发和配置也相当繁琐。 cmt的实现原理: flex调用java: 将flex的本地对象串行化为对应的XML字符串,然后将此字符串通过套接字发送给java。java接收到字符串后解析此字符串,通过反射机制,将此字符串转换为对应的java对象,最后调用对应的方法。 java调用flex: 与flex调用java类似 基本开发过程: 好了废话不多说了,让我们来看看基本的开发步骤吧:) java方面: 1:打开eclipse新建一java项目 2:导入cmt.jar和dom4j.jar两个需要的库 flex方面 : 新建一web application 将cmt.swc库导入到此项目中 图一: 图二: flex调用java: 1:在java项目中新建test.IvkTest类,作为服务类,具体代码如下: package test; import java.util.Date; import java.util.List; import java.util.Map; import municator.server.ChannelFactory; public class IvkTest { /** * flex 会调用此方法,此方法会简单的返回一字符串 * @param input * @return */ public String hello(String input){ System.out.println(input); return java的返回; } /** * flex会调用此方法,并传入flex可以与平台交互的所有数据类型 * * @param bl * @param it * @param uit * @param num * @param dt * @param str * @param lst * @param map * @return 此方法返回一简单的bean对象,bean对象的属性包含了java可以与平台进行交互的所有简单数据类型 */ public TypesTest testFlexToJava(boolean bl, int it, long uit, double num, Date dt, String str, List lst,

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档