用户创建Java API和Java jar有什么区别?

时间:2013-11-26 09:48:35

标签: java jar asp.net-web-api java-api

我想创建一些具有某些功能的平台独立的Web应用程序。为此我想创建Java API,但我很困惑,使用实现该功能的jar可以做同样的事情吗?

3 个答案:

答案 0 :(得分:2)

这是两个完全不同的东西,无法像你那样进行比较。

API 是应用程序编程接口,因此它定义了您可以使用的方法。 (wikipedia link

JAR 是一个Java Archive,它只是一个打包的Java应用程序。 (wikipedia link

答案 1 :(得分:1)

根据定义,API只是您的应用程序/库向其他应用程序公开的接口,以利用您的功能。它没有强制实现它的任何方式,并且没有Java API这样的东西(除非你的意思是你有多个用于包装形式的不同编程语言的API)。您可以使用常规Java接口构建API,然后将其打包到JAR中,其他Java应用程序可以导入和使用。

答案 2 :(得分:-1)

用 Java 编写的 rest API 将返回一个 JSON 有效负载,然后可以由以任何编程语言编写的应用程序读取和使用。这就是网络服务的优势。

jar 会将 Java 对象作为有效负载返回,因此如果您将专门在其他 Java 应用程序中使用它,那么使用它是最佳选择。

相关问题