在wcf中,far Java客户机将在哪里拥有契约和DataContract文件?
如果我有一个在wcf中,far Java客户机将在哪里拥有契约和DataContract文件?,wcf,web-services,Wcf,Web Services,如果我有一个服务,它有一个操作合同,作为参数获取类型:Myclass 在Java中工作的客户端将如何调用my func 他不能创建.net类。。。 他不知道我的班级 他不能这样做: public class Clientbs : ClientBase<ICalcMe>, ICalcMe { ... } 公共类Clientbs:ClientBase,ICalcMe { ... } 他也不能这样做: ChannelFactory<ICalc
服务
,它有一个操作合同
,作为参数
获取类型:Myclass
在Java中工作的客户端将如何调用my func
他不能创建.net类。。。
他不知道我的班级
他不能这样做:
public class Clientbs : ClientBase<ICalcMe>, ICalcMe
{
...
}
公共类Clientbs:ClientBase,ICalcMe
{
...
}
他也不能这样做:
ChannelFactory<ICalcMe> channel = new ChannelFactory<ICalcMe>("endPointName");
ChannelFactory channel=newchannelfactory(“endPointName”);
Java客户端将使用自己的SOAP堆栈API来使用您的服务。这是web服务的要点:它们以可互操作的契约和策略(WSDL和XSD)的形式进行描述,不同的API可以使用这些契约和策略为给定的平台构建客户机
除非您必须自己编写Java客户机,否则您不必费心。只需使用可互操作的绑定,让Java开发人员从WSDL构建他们的客户机。如果您需要自己编写一个客户机,那么是时候了解一下web服务了——不仅是.NET提供了什么,而且还了解了它们在平台上独立的核心机制。现在也是学习一些用于服务消费/创建的JavaAPI的时候了。例如JAX-WS。如果您使用NetBeans,它可以生成所有必要的类。请记住,您不能使用与java交互的所有wcf绑定,请查看以下线程:非常感谢您的回答。