我有一個任務是創建一個 REST api,它將管理作業串列和可能的申請人,該程式必須由 SQL 資料庫支持,我有點迷失從哪里開始,有人可以幫助我嗎?
uj5u.com熱心網友回復:
你可以通過很多方式來解決這個問題,
首先,您需要選擇要使用的后端語言,此選擇可以由您實際使用的語言或某些專案要求驅動
以下是一些流行語言的框架:
- Java:春季啟動
- Python:Django,燒瓶
- C#:.NET Core REST API
- Javascript:Node.js -> Express.js
那么您需要決定是否要使用 SwaggerUi 等工具來顯示端點
還取決于您想要實作的復雜程度,您可能需要考慮使用開放關系映射庫 (ORM) 來為您處理查詢,C# 的一個示例是 EntityFramework,對于其他語言,您可以通過搜索 ORM 輕松找到等價物
您可能會遇到一些 CORS 問題,所以也對該主題進行一些研究,每個框架都有自己處理 CORS 的方法
我不會介紹這個答案的安全部分,但是如果您需要提供對 API 的條件訪問,您也需要考慮這一點,因為您需要某種方式來檢查請求是否被授權,因為這通常使用 Bearer 來完成代幣對此進行快速研究不會有任何傷害!
uj5u.com熱心網友回復:
一個非常流行的框架是 Spring Boot:https ://spring.io/guides/gs/spring-boot/
您可以構建 REST 端點,也可以使用 JPA 連接到 MySQL 資料庫。
uj5u.com熱心網友回復:
許多不同的編程都具有創建 RESTful API 的能力,例如:
- 節點JS
- Python
- 爪哇
- .NET 它們都有不同的框架來創建具有不同結構的 API。
我的建議是使用您熟悉的編程語言,如果沒有,最好使用 Python,使用類似英語的語法很容易學習。
其次,根據您希望如何構建專案,它會影響要使用的語言。專案速度或后端功能等一些因素可能會影響您要使用的編程語言。以及與其他語言的集成。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/439854.html
標籤:javascript 爪哇 sql 蚀 休息
上一篇:impala中的相乘行
