Java Web服务 - JDK版本

时间:2013-08-09 10:21:22

标签: java web-services rest soap

我想在java中使用 jdk 1.5 (已部署的兼容1.5的Weblogic 9.2)创建webserviceSOAP or REST),并且将使用相同的内容使用jdk1.6创建的客户端。 上述索赔是否罚款?或者clinet和服务器都应该使用相同的jdk版本创建?

我知道这可能是一个重要的问题,但我无法找到一个满意的答案谷歌搜索。

  • 有哪些更好的选择(框架,方法等)可供开发 java webservices with jdk 1.5?
  • SOAP和REST有各自的优点和缺点,我想知道clinet是不是通过Web浏览器(而是一个独立的java程序),那么更好的方法是什么... SOAP或者休息?除此之外,我还需要webservice是安全的,即用户可能认证..

感谢。

1 个答案:

答案 0 :(得分:2)

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

现在,我建议您查看是否有可能使用更现代的Java版本。甚至Java 6现在也已被弃用。

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