我需要在即将开展的项目中实现webservices,并想知道决定是否使用java或.NET实现的主要要点
我是C ++呃......
答案 0 :(得分:5)
如果您是Java商店,请使用Java。如果您是.NET商店,请使用.NET。
在Web服务方面,使两种语言中的一种优于另一种语言确实没有区别。
答案 1 :(得分:3)
可能的考虑 - .NET pre 3.5仅提供对基于SOAP的服务的支持,但我相信3.5 WCF现在提供REST和SOAP。
答案 2 :(得分:2)
与程序员的观点(实现)没有什么区别。
对我来说,选择Java的一个原因是所有工具和基础设施都是免费/开源的。操作系统,部署Web服务器,数据库,IDE和开发人员工具。
答案 3 :(得分:2)
我对两者都有丰富的经验,而且两者肯定都能胜任。
但是我倾向于选择Java而不是Web服务,因为以下原因:
最终,我会选择你的团队拥有最多技能的人。这将决定您最有效的方式,如果您的主要目标是快速实现价值,这通常是最重要的。
答案 4 :(得分:1)
这是个人决定,通常取决于已有的技术或编写服务的开发人员的技能。
答案 5 :(得分:0)
我从来没有真正开发过java中的Web服务,但是我已经使用.NET了,如果你使用的是Visual Studio,那么它们是一个绝对的wh((我希望它们有点难以做到借助VS)。
如果你已经在java工作,并且没有任何.NET的东西,坚持使用java - 它会为你节省很多钱(如果你要使用Visual Studio,就像我提到的那样) ),可能还有一段时间学习.NET的细节
答案 6 :(得分:0)
根据我的经验,Web服务在Visual Studio中的集成程度要高于Java编辑器。
Eclipse IDE甚至没有内置JAX-WS(Java标准Web服务堆栈)支持,而是选择使用Apache Axis 1。
但Netbeans支持JAX-WS。
答案 7 :(得分:0)
我个人更喜欢.NET到Java,原因很多,我不想通过,因为它并不重要,而且比我推荐的严格指导更符合个人偏好。
如果您已经安装了Java基础架构或者使用Windows以外的平台作为服务器应用程序,我强烈建议您使用Java。但是,如果你没有任何适当的东西并在Windows平台上运行,那么.NET在那个领域非常酷(WCF / ASMX / WSE /...)。
答案 8 :(得分:0)
正如你所说你是C ++ - 你可能会发现.NET更容易,因为你可以直接从C ++中定位它。
答案 9 :(得分:0)
我是一个Java人,但我认为Web服务更容易在.NET中编码。 Visual Studio负责一切,在Java中需要一些时间才能开始。 使用JAX-WS的一些项目中的一个问题是,SUN使用Java 6发布了“旧”版本2.0。如果要使用当前版本,那么使用Java 5和Java对make it run进行一些工作6。
如果您的应用必须是便携式的,那么您显然应该选择Java。否则我会说它只是你首选语言的一个选择,因为上面的问题非常小(可能你想选择Axis或其他什么东西,我还没有使用过JAX-WS以外的东西)。
答案 10 :(得分:0)
IMO如果你想做SOAP,那么使用.NET和WCF会更容易。但是,我发现REST对于WCF来说有点棘手,并且必须实现自定义XML解析器来执行它而不是使用它们内置的。
您可能也想考虑您的托管环境。如果要从Windows硬件提供此服务,可以将.NET WCF Web服务放入IIS。如果您打算运行Linux / Solaris服务器,那么它甚至不是一个问题...
答案 11 :(得分:0)
我建议用JSP实现,它提供了一个强大的开发平台 我更喜欢JSP到ASP或任何微软techonolgy!