0

我想用jdk 1.5 (部署的 Weblogic 9.2 与 1.5 兼容)在 java中创建一个webservice(或者),并且使用 jdk1.6 创建的客户端也会使用同样的内容。上面的说法好吗?或者 clinet 和服务器都应该使用相同的 jdk 版本创建?SOAP or REST

我知道这可能是多余的问题,但我无法通过谷歌搜索找到令人满意的答案。

  • 使用 jdk 1.5 开发 java web 服务的更好选择是什么(框架、方法等)?
  • SOAP和REST各有优缺点,我想知道如果clinet不是通过网络浏览器(而是一个独立的java程序左右),那么更好的相处方法是什么.. SOAP还是REST?除此之外,我还需要网络服务是安全的,即用户可能经过身份验证..

谢谢。

4

1 回答 1

2

Web 服务的主要优点是服务器和客户端使用 HTTP 和 XML 或 JSON 作为通信语言,并且不必共享任何其他共同点。客户端可以是 Windows 上的 .NET,服务器可以是 Linux 上的 Java,甚至是智能设备中的嵌入式 C。如果您想共享解释和使用传输数据的实际程序代码,那么如果您在两端使用相同的平台,那么您可以最轻松地重用它,但这不是必需的。

这些天来,我鼓励您看看是否有任何方法可以使用更现代的 Java 版本。现在甚至不推荐使用 Java 6。

至于框架,看看 Spring MVC,尤其是它的 JSON 支持。SOAP 和 REST 更多地与程序逻辑的设计有关(REST 基本上是无状态的,并不适用于所有系统)。

于 2013-08-09T10:25:07.287 回答