如何将Java应用程序公开为API?

时间:2011-10-31 14:27:47

标签: java api web-applications

我有一个Java Web应用程序。我想通过API公开来自此应用程序的数据,以便其他工具可以使用此API并获取数据。 我该如何处理?我不知道如何编写API。

3 个答案:

答案 0 :(得分:6)

根据您的要求,有许多框架可以做到这一点:

  • spring-mvc
  • 泽西岛,RestEasy(JAX-RS)
  • CXF(JAX-WS)

无论您选择哪种方式,一般方法都是:

  • 编写一个java方法
  • 使用特定于框架的注释对其进行注释,将其公开为Web服务

答案 1 :(得分:3)

您已经编写了API。任何公共函数都是您的API的一部分,其他人可以直接调用。从技术上讲,您编写的任何函数都是API的一部分,但您尚未将其暴露给其他来源。

答案 2 :(得分:1)

首字母缩略词“API”的意思是“应用程序编程接口”,通常是指可以直接调用的代码(如:JAR库,框架等)。

如果您有Web应用程序,则可能意味着“Web服务”。看看REST如何编写一个Web服务,允许其他Web应用程序轻松使用您的数据。