我想創建具有一些功能的Web應用程序,使其獨立於平臺。爲此我想創建Java API,但我很困惑,使用實現該功能的jar可以做同樣的事情嗎?用戶創建Java API和Java jar有什麼區別?
-2
A
回答
2
這是兩個完全不同的東西,不能像你一樣進行比較。
安裝API是一個應用程序編程接口,因此它定義了您可以使用的方法。 (wikipedia link)
A JAR是一個Java存檔,它只是一個打包的Java應用程序。 (wikipedia link)
1
根據定義,API只是您的應用程序/庫向其他應用程序公開的接口,以利用您的功能。它沒有強加任何實現它的方式,也沒有Java API這樣的東西(除非你的意思是你有不同的編程語言的API以包裝器的形式出現)。您可以使用常規的Java接口來構建API,然後將其打包到其他Java應用程序可以導入和使用的JAR中。
相關問題
- 1. JDBC和Java API有什麼區別?
- 2. **/*。java和* .java有什麼區別?
- 3. `java -version`和`java -showversion`有什麼區別?
- 4. java 1.5和java 1.6有什麼區別
- 5. Java API和Java方法有什麼區別
- 6. gdata-java-client和google-api-java-client有什麼區別?
- 7. ojdbc6.jar和ojdbc16.jar有什麼區別
- 8. 創建和新建有什麼區別?
- 9. java ObjectOutputStream和OutputStream有什麼區別?
- 10. PHP和Java有什麼區別?
- 11. scala @Serializable和Java Serializable有什麼區別?
- 12. Java 8:Instant和LocalDateTime有什麼區別?
- 13. JVisualVM和Java Mission Control有什麼區別?
- 14. `|。有什麼區別? `和`|| `在java中?
- 15. Eclipse for Java和RCP有什麼區別?
- 16. Java包:`oracle.AQ`和`oracle.jdbc.aq`有什麼區別?
- 17. Java中boolean和Boolean有什麼區別?
- 18. Java EE和Asp.net有什麼區別
- 19. java 8 ZonedDateTime和OffsetDateTime有什麼區別?
- 20. Java - LibGDX - isKeyPressed和isKeyJustPressed有什麼區別?
- 21. Java RMI和RPC有什麼區別?
- 22. java中float和float有什麼區別?
- 23. Java RMI和JMS有什麼區別?
- 24. 繼承和java豆有什麼區別?
- 25. !=和=!有什麼區別!在Java中?
- 26. java HttpsURLConnection和python HTTPSConnection有什麼區別?
- 27. Java中> =和=>有什麼區別?
- 28. apklib和jar文件有什麼區別?
- 29. Java持久性API(JPA)和Java Transaction API之間有什麼區別。 (JTA)
- 30. Android中使用的Java和Java有什麼區別?
大部分時間(如果不是總是),當你創建一個API,它在一個jar(引用twitter API,Facebook API,谷歌API等)。 – Julien
請在你的問題中更具體,atm我無法理解你想達到什麼或者你有什麼問題。 –