java wcf_尝试将WCF映射到Java术语

java wcf

通过写这篇文章,我冒着被.NET和Java社区拒绝的巨大风险。 这是为了说明Windows Communication Foundation的WCF用Java来解释。

服务按钮-150x150 从WCF到Java的映射并不简单。 我缺乏对WFC使用者应该了解的与服务通信类型的了解:请求/响应或异步消息传递。 我很难想象这对于用户来说是完全透明的……除非WCF框架“消除”消息传递的异步性并照顾等待响应消息。 如果最新发生,那么实际上没有异步消息传递!

像往常一样,使用Java(我真的很想念它与.NET一起使用),存在技术规范,并且这些规范有各种实现。 尽管通常使用这些应用程序进行测试,因此声称可以支持所用规范的显式实现,但是从理论上讲,最终选择是在部署期间或在应用程序启动之前完成的。

每当我们谈论服务时,我们都会拥有实际的服务及其消费者。

让我们从消费者开始。 为了发送异步消息,最好针对JMS (Java消息系统规范)编写它们。 JMS的使用者只需要知道目标队列或主题的逻辑名称即可。 对于请求/响应通信,应该针对普通的服务接口编写消费者。 该接口与服务端和传输层中使用的技术无关。 为了在运行时获得接口的显式实现,使用者使用外部可配置的Factory。 该工厂将为Web服务使用JAX-WS ,为RESTful服务使用 JAX-RS ,为远程EJB(企业Java Bean)使用RMI或为进程内服务使用纯对象(PO​​JO)。

你还在吗? 然后,我们转到服务端。 如果服务使用消息,则可以直接使用JMS或将其作为消息驱动Bean(EJB风格)来实现。 最后一个选项为您提供了来自Application Server(类似于IIS)的所有事务性和可伸缩性。 如果服务应该提供响应(包括失败),则黄金法则是让它们实现一个简单的接口,即服务使用者将使用的接口。 然后,通过在接口实现代码中添加注释或通过在Application Server中使用外部配置,您的实现可以通过Web Service或Session EJB进行访问。 实际上,如今,大多数服务器都能够将会话EJB作为Web服务公开。 如果使用代理模式,那么您还将拥有接口的干净,完整的实现,供进程内使用者使用。

这是一个很冗长的解释。 “ 所有跨层实体都是WCF服务 ”的简短翻译是:

“所有实体均由其接口定义,并针对其他实体的接口编写。 实体的实现是普通的旧Java对象(PO​​JO),可能由EJB代理包装”

翻译自: https://www.javacodegeeks.com/2014/04/attempt-to-map-wcf-to-java-terms.html

java wcf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343211.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工业级路由器和家用路由器的区别

一、大家可能在生活中都遇到过这样的问题,比如在商场或者饭店等人流量比较集中的地方,连接商家的WIFI的时候总是会出现掉线的情况发生或者是在自己家中,如果自己家的路由器连接的人多了,就可能会出现掉线的情况出现,连…

【渝粤教育】国家开放大学2018年秋季 1379T人文英语3 参考试题

试卷代号:2003 基础会计 试题 2019年1月 一、单项选择题(在下列各题的备选答案中选择一个正确的,并将其 序号字母填入题后的括号里。每题2分,计20分) 1.在借贷记账法下,下列各项中说法正确的是(…

通过串口来控制网管型交换机的操作步骤详解

之前我们对网管型交换机的三种管理方式简单的给大家介绍了一下,一、通过串口管理;二、通过web管理;三、通过网管软件管理。今天,飞畅科技的小编来为大家详细介绍下通过串口终端配置是如何对网管交换机进行控制管理的?正…

蓝牙模块基础知识讲解

随着蓝牙技术的不断更新发展,蓝牙的传输速率也在不断的提高,并且功耗也是越来越低,这也使得蓝牙的应用范围变得更加广泛。但是若是想自己设计一套完善的蓝牙系统,就必须充分的掌握蓝牙的相关技术知识,如:射…

linux编译安装的报错,linux编译安装时常见错误解决办法

This article is post on https://coderwall.com/p/ggmpfa原文链接:http://www.bkjia.com/PHPjc/1008013.htmlconfigure: error: xslt-config not found. Please reinstall the libxslt > 1.1.0 distribution复制代码 代码如下:yum -y install libxslt-develconf…

【渝粤教育】国家开放大学2018年秋季 2110T行政法与行政诉讼法 参考试题

试卷代号:2118 药理学 试题 2019年1月 一、单项选择题(50题,每题2分,共100分) 1.药物产生副反应的药理学基础是( ) A.用药剂量过大 B.药理效应选择性低 C.患者肝肾功能不…

无线模块超远距离传输中实现中继的方法

导言:近年来,随着社会的发展和科学技术的进步,人们开始进入数字网络化的智能社会,各种各样的智能设备改变着我们的生活,而无线传输在这些智能化发展中占有不可或缺的地位。在无线网络中,实现终端间的数据传…

【渝粤教育】国家开放大学2018年秋季 2238T个案工作 参考试题

试卷代号:2312 旅行社经营管理 试题 2019年1月 一、单项选择题(下列各题选项中只有一个答案是最准确的,请将其序号填入括号中。每小题2分,共20分) 1.( )年5月11日国务院颁发了我国旅行社业第一部管理法规《…

linux connect 阻塞超时时间,在linux下玩转带有超时时间的connect函数

在之前的文章中,我们在Windows下玩过带有超时时间的,本文我们在linux下来玩。在某次面试中,还被遇到了这个问题,有意思。直接上客户端代码:#include #include #include #include #include #include #include #include …

【渝粤教育】国家开放大学2018年秋季 2508T学前儿童语言教育 参考试题

试卷代号:2542 行政组织学 试题 2019年1月 一、单项选择题(每小题2分,共10分,每小题只有一项答案正确,请将正确答案的序号填在括号内) 1.组织内若干成员由于相互接触、感情交流、情趣相近、利害…

lambdas for_Java 8发布了! — Lambdas教程

lambdas for为了庆祝几分钟前发布的Java 8的发布,我正在发布Java 8 Lambdas教程的草稿版本。 这是学习Streams API的一种很好的可视化方式,从第一天开始,它将帮助您开始在自己的应用程序中使用lambda。本文计划在下一期Java Magazine发行中发…

为什么工业交换机需要CE认证

工业交换机的使用越来越广,不管是我们国内的市场还是国外的市场,都大量的存在着,也成为国际之间的贸易,在出口到国外的工业交换机,在进入到国外时交换机是必须要有CE认证标记的,它是进入到市场上最低标准。…

lora技术在无线抄表行业应用

随着社会不断的发展,几乎家家户户都已经安装了家庭用电,但是大量的用户也造成了管理不便的麻烦,传统的抄表方式往往需要投入大量的人工和时间成本,所以现在急需一种自动化、方便、简单的抄表方式。 传统的人工抄表方式不但效率低下…

【渝粤教育】国家开放大学2018年秋季 2726T畜禽生产概论 参考试题

试卷代号:2746 农科化学基础知识 试题(开卷) 2019年1月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考…

linux执行脚本n,Linux执行sh脚本空白

笔者在初步研究了Windows的SYSTEM.INI后发现,通过VB的多媒体控件MCI.VBX可以打开MPEG压缩文件(如VCD2.0版的.DAT文件)"Err.ClearEndIfNext取得当前Windows序列号函数FunctionGetWindowsSN()ConstHKEY_LOCAL_MACHINE&H80000002strKeyPath"SOFTWARE\Mic…

这四种攻击单片机的主要技术你了解多少?

本文来自 成都亿佰特  为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序&am…

【渝粤教育】国家开放大学2018年秋季 3781-22T燃气燃烧技术与设备 参考试题

试卷代号:3895 管理英语1 试题 2019年1月 注 意 事 项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完考卷和答题纸后才可离开考场…

以太网交换机的概念,网络接口和主要特点

以太网交换机这个名词相信很多人都听过吧,那么大家知道什么是以太网交换机吗?关于以太网交换机大家又知道多少呢,接下来就由飞畅科技的小编来给大家详细介绍一下以太网交换机的基本概念以及网络接口方式和主要特点,一起来看看吧。…

将旧对象装箱可自动关闭

从Java 7开始,我们可以使用try-with-resources并自动关闭任何实现Autocloseable接口的对象。 如果资源是 Autocloseable 。 一些类需要一些总结,但不是Autocloseable 。 这些主要是某些遗留框架中的旧类,仍然妨碍我们前进。 没有人再使用Stru…

【渝粤教育】国家开放大学2018年秋季 7404-22T数学建模 参考试题

编号:8044 座位号 2018~2019学年度第1学期期末考试 植物病虫害防治基础试题 2019年 1月 一、名词解释 (5小题,每题5分,共25分) 非传染性病害 抗病性 物理机械防治 植物检疫 年生活史 二、单项选择题…