【发布时间】:2011-08-26 13:41:52
【问题描述】:
我有一些开发 Java 程序的经验。但是,我一直难以理解一些基础知识,例如构成 Java 企业应用程序的所有不同组件。
例如,我实现了从 J2ME 应用程序使用的 RESTful 和基于 SOAP 的 Web 服务,并为我的 MSC 执行了性能和成本测试。
为了开发基于 RESTful/SOAP 的 Web 服务,我使用了 Netbeans 中的向导功能。它使用 JAX-RS 来实现 REST Web 服务。然后我看到其他使用 JAX-RS 和 Jersey 等的教程。我经常迷失在 API、应用程序框架、配置文件、Java 版本等术语中。这里有几个问题
JAX-RS 是一种 API。 API 基本上是用于在 Java 中实现某种形式的功能的库的集合吗?
根据他们的网站“Jersey 是用于构建 RESTful Web 服务的开源、生产质量、JAX-RS (JSR 311) 参考实现。” Jersey 是另一个 API 还是与 JAX-RS 结合使用,两者之间有什么区别?
我如何识别我是否已经实现了此类 API 并知道我是否需要它们?
当我决定实现 RESTful Web 服务时,我只是按照 Netbeans 教程进行操作,向导提供了简单快捷的开发时间。我知道使用向导是因为它们速度快并且可以完成工作。 但是我想知道,当您被赋予编码任务时。您如何知道要使用哪些 API、框架、附加组件等。什么版本的 Java 与库等兼容。 只是我还是你有时会迷路?或者这将来自经验。
感谢您花时间阅读:)
【问题讨论】: