当前位置: 首页 > news >正文

网站设计课程总结线上营销方案

网站设计课程总结,线上营销方案,网页设计与制作张苏中素材,移动端显卡通过Web Service混合.NET和Java技术往往很容易#xff0c;但Web Service并非是.NET和Java互操作的万灵丹。Web Service在集成独立的跨网络通信的组件时非常有用#xff0c;在简单的调用/返回情景中#xff0c;涉及的数据类型数量非常有限#xff0c;且Web Service是基于标准…通过Web Service混合.NET和Java技术往往很容易但Web Service并非是.NET和Java互操作的万灵丹。Web Service在集成独立的跨网络通信的组件时非常有用在简单的调用/返回情景中涉及的数据类型数量非常有限且Web Service是基于标准的混合.NET和Java技术通常显得很简单因此有人认为Web Service是实现.NET和Java互操作的万能答案但事实却并非如此。(参考阅读常用Web Service汇总)   在搜索引擎中搜索一下“Java .NET互操作”将会返回很多搜索结果但听过今年6月JavaOne会议上微软主题演讲的人应该还有印象(51CTO编者注互操作性在近年来成为了微软的关注重点之一不仅仅是Java还有PHP互操作性等等)微软说放弃Web Service可能是最好的办法。这是很不幸的消息因为对于很多任务Web Service并不是Java和.NET互操作的理想解决方案而且对于部分任务根本不可能使用Web Service。在这篇文章中我会列举三个Java和.NET互操作情景如果使用Web Service实现会被认为是愚蠢的行为。   首先我先说一下我认为的Java和.NET互操作的含义真正的Java和.NET互操作机制应允许你在任何地方使用.NET语言编写的代码代替用Java语言编写的代码换句话说它应该允许你从.NET代码中访问任何基于Java的实体(如对象类或方法)反之亦如此。   情景1 在Java应用程序中嵌入.NET UI控件   假设你要在基于AWT的Java应用程序中使用一个Windows窗体控件标准的做法是获得与AWT容器对等的句柄然后使用该句柄设置Windows窗体控件的父对象为AWT容器你可以使用一个Web Service实现这类互操作。   Web Service是松散耦合的服务和客户端运行在独立的进程中因为是独立的进程你就不能交换窗口句柄句柄只在同一个进程中才有效有意义换句话说这是一个必须紧密结合才能互通的情况这种情况Web Service不能适应想在基于Java的GUI应用程序中嵌入基于.NET的控件开发人员必须想另外的办法反之亦如此。   情景2 从Java应用程序中调用.NET程序库   如果你想在Java程序中调用.NET程序库那你可能正处于以下环境   1)已经在.NET开发中使用过这个库你想在Java环境中继续使用;   2)已经花钱购买过.NET程序库不想再花钱购买Java程序库;   3)不考虑平台差异的话这个程序库可能是最好使用的了。   在这种情况下你可以使用Web Service从Java访问.NET代码但这种用法似乎有点小题大做Web Service更适合两个更大的独立组件之间的通信而不是将一个库集成到一个更大的系统中去。如果程序库就在同一台机器上非要创建一个Web Service来访问这个库显得有点过分在这种情况下在Java程序进程内运行基于.NET的程序库意义更大但采用Web Service是做不到的。   情景3 使用Java API注册.NET监听器   假设你使用了JMS(Java消息服务)想创建一个.NET组件来向它发送消息以及从它那里接收消息。向JMS发送消息一般使用JMS API中的各种发送函数通过在JMS基础架构上注册监听器来接收消息。   你也可以使用Web Service来实现但它并不擅长处理异步通信如果你真要使用Web Service实现异步通信你有两个选择   1)实现一个轮询机制客户端反复轮询服务获得结果当得到结果后服务将其放在一个预定的地方轮询操作就会发现它。   2)实现一个回调机制客户端留下回复地址当获得结果后服务将结果发往该地址。   不幸的是这两个机制都需要实现重大的基础架构使用轮询机制时需要实现轮询机制还需要为服务提供一个机制放置结果以便轮询机制可以找到它使用回调时必须在客户端嵌入一个全新的“反向”Web Service以便原始服务可以联系到它并返回异步结果。   这两个方法都不完美如果你想一个应用程序简单地调用一个程序库Web Service需要实现超乎任务需要的机制必须要有更好的方式来做到这一点。   Java和.NET互操作需要的附件工具   对于复杂的Java和.NET互操作需求(如在Java程序中调用.NET库或使用Java API注册一个.NET监听器)Web Service强迫你另起炉灶你必须建立复杂的基础架构——通过套接字交换XML——完成本应该很简单的任务可以说这么做显得很愚蠢对于其它任务如在Java程序中嵌入.NET UI控件使用Web Service根本是不可能的。   开发人员和架构师工具箱应该拥有很多Java和.NET互操作解决方案对有些情况可能有用但对于许多互操作任务你需要不同的工具当Web Service满足不了要求时Java和.NET桥接器可能会有用甚至在那些可以使用Web Service的情景中使用Java和.NET桥接器可能效率更好并且更易于使用。   如果你理解了Web Service在互操作性方面的限制并熟悉其它解决方案你就可以在你的应用程序中同时充分利用Java和.NET技术。转载于:https://www.cnblogs.com/zjoch/archive/2010/04/20/1716566.html
http://www.pierceye.com/news/495474/

相关文章:

  • 谷城网站建设网站集群建设实施方案
  • 怎么做外贸生意谷歌seo服务
  • 做网站好还是做淘宝好市场调研模板
  • 网站做换肤做一个平台费用是多少
  • 省内注销二建 建设部网站更新慢网站建设合同书封皮
  • 天津城市建设网站营销型网站的好处
  • 网站建设维护文档好看的页面
  • 网站搜索优化官网网站建设在电子商务中的作用的看法
  • 网站推广费用价格html大屏展示模板
  • 编辑网站用什么软件网站开发人员职责
  • 网站搜索引擎提交wordpress发布站点
  • 阳春网站建设天水网站seo
  • 仙桃市建设局网站wordpress链接前面的图标
  • 温州市城乡建设建档案馆网站公司装修费用可以一次性入账吗
  • 房地产开发公司网站宠物网页设计模板
  • 网站备案信息可以改吗中国做二手房最大的网站
  • 设计 企业网站罗湖网站-建设深圳信科
  • 太原自助模板建站手机版电脑qq登录入口
  • 公司网站建设哪家比较好app 网站
  • 建设银行个人网站打不开个人主页模板下载
  • 山西建设公司网站wordpress视频适应手机端
  • 原型样网站做一般的公司门户网站投资额
  • 南宁百度网站公司电话网站配置优化
  • 德州网站建设的公司免费注册公司怎么注册
  • 成都开发网站建设中国建设规划采购网站
  • 企业网站建设应避免数据孤岛深圳东莞网站建设
  • pk10网站怎么做郑州seo费用
  • 菏泽市建设局网站电话网站建设服务咨询
  • 购物网站模版广州外贸网络推广
  • 高碑店网站网站建设手机软件开发的模式