簡體   English   中英

REST API 一般問題

[英]REST API general questions

我是 REST API 的新手,我有以下問題:

我想創建一個網站,一個共享相同用戶的應用程序,以及數據庫中的數據。 對於網站,我計划使用 spring 作為后端,對於應用程序,我計划使用 kotlin 以及 IOS 版本,我還沒有決定我將使用哪種語言。 我還想要一個公眾可以使用的 API。 這是我為數據和公共 API 制作休息 API 的時候嗎? 網站和應用程序都將包含登錄、注冊等內容 如何讓網站/應用程序從 REST API 檢索數據?

另外,我用什么來制作 API? 這是我可以使用彈簧的東西嗎?

對不起,如果這是一個非常愚蠢的問題。

與您假設的問題不同,它被聲明為“通用”,您提到 Spring MVC 作為 REST-Endpoint API 的后端,以及 Angular 作為獨立的前端解決方案,共同處理用戶、組及其對對象的特殊權利。

構建 API 有幾十種甚至上百種可能性,但我想您可以查看 jhipster.tech,它是一個代碼生成器,為您提供 Spring 后端和 Angular 前端的基本基礎(您可以選擇其他前端,但我建議使用 Angular 進行生成,因為它類似於 Spring 框架中的 Java)。

因為您可以從簡單的第一個整體結構中生成用於測試和學習所有模塊和技術以及用於 ERP 的高級公司驅動微服務,包括流程管理和會計、現場工作人員的 API、合作伙伴公司和客戶,一個或多個網上商店,“在幾分鍾內”連接移動設備和其他一切,它不僅是一個出色的工具,向您展示開發中的最佳實踐,包括良好的文檔,而且還用作專業人士啟動項目的生成器。

使用 jhipster 及其社區,您將向專業人士學習並取得更進一步的進展 - 至少對我來說,這些人的工作過去和現在都讓我大開眼界 - 經過多年閱讀有關編程和左轉和右轉的書籍,通常足以無處。

當然,它像 Spring 和 Angular 本身一樣自以為是。 但是所使用的技術是可靠的、組合良好的,並且多年來確實在許多公司中構建了日常軟件堆棧。

您將在 Spring 中使用 Java 或 Kotlin 進行編碼,在 Angular 框架中使用 ECMAScript(Typescript as Javascript Transpiler)進行編碼。 這些編程語言背后的結構和思想具有可比性——“Typescript 對 Java 人來說很容易理解”。 而且您將不受支持公司、平台或庫更改的影響。 此外,您將學習如何更新您自己的軟件,這在商業軟件中也經常被遺忘。

我不確定您為什么要使用 kotlin。 您可以將 Angular 用於 UI,將 Spring Boot 用於 Rest API。 我有一些用於用戶注冊的 POC。 請看一看。

https://github.com/numery009/springmvc-security-aop-hibernate-user-registration

https://github.com/numery009/numery009.github.io

對於帶有 Angular 的 UI -- https://numery009.github.io/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM