後端API入門學習指北
了解一下一下概念.
RESTful API标準]
所有的API都遵循[RESTful API标準].
建議大家都簡單了解一下HTTP協定和RESTful API相關資料.
- 阮一峰:了解RESTful架構
- 阮一峰:RESTful API 設計指南
- RESTful API指南
依賴注入 DI
- 淺談依賴注入
- 阮一峰:軟體架構入門
Java版
- JDK版本:1.8 +
- 內建開發環境: IDEA https://www.jetbrains.com/idea/
- 資料庫:MySQL 5.7+
- 記憶體資料庫:Redis
- 資料庫通路架構: mybatis + groovy腳本(PS:如果自己熟悉JPA也可以用)
- 建構工具: maven(自己熟悉gradle的話也可以用)
Java架構直接上Spring Boot + Spring MVC.
資料連結
- IBM:Spring 架構簡介
- IBM:Maven 讓事情變得簡單
- Spring MVC快速入門教程
- IBM:Spring Boot 基礎
- Spring Boot——開發新一代Spring Java應用
- Building an Application with Spring Boot
- MyBatis入門執行個體:整合Spring MVC與MyBatis開發問答網站
- mybatis 官網
Java入門目标
使用Spring boot 搭建Web API,通過Web API對資料增删查改.
C#版
- .NET版本: dotnet core 2.0
- 內建開發環境: Visual Studio Code + dotnet core SDK 或者 Visual Studio 2017(推薦使用 Visual Studio Code)
- 資料庫通路架構: Dapper
dotnet core 直接使用dotnet core mvc架構即可,依賴注入直接使用原生架構.
入門資料連結
- 手把手教你寫dotnet core(入門篇)
- 手把手教你ASP.NET Core
- 微軟:NET Core 教程
- ASP.NET Core 中文文檔 第一章 入門
- Dapper 使用教程
- Dapper Github
C#入門目标
使用ASP.NET Core搭建Web API,通過Web API對資料增删查改.
Python版
- Python版本:3.6.5
- 內建開發環境: Visual Studio Code + Python debug插件 或者 pycharm
- 資料庫通路架構: sqlalchemy
Python使用flask架構搭建Web API
入門到放棄資料
- 知乎-李輝:Hello, Flask!
- 廖雪峰:Python教程
- 菜鳥教程:Python3基礎
- SQLAlchemy ORM教程
- 實驗樓:SQLAlchemy 基礎教程
- 知乎-豬了個去:SQLAlchemy入門和進階
Python入門目标
使用Python flask搭建Web API,通過Web API對資料增删查改.
PHP版本
真有人選擇這個?拖出去打死算了吧...
- PHP版本: 7.1 +
- 內建開發環境: Visual Studio Code + PHP debug插件 + nginx + php-fpm
- 資料庫通路架構: 忘了,回頭補
- 建構工具:composer
入門到拍黃片
- Laravel-簡潔、優雅的PHP開發架構(PHP Web Framework)
- laravel 中文教程
拍黃片入門目标
使用laravel 搭建Web API,通過Web API對資料增删查改.
node.js 版
- node.js版本:9.0+
- 內建開發環境: Visual Studio Code
- 資料庫通路架構: sequelize 或者orm2
- 建構工具:npm
node.js入門資料連結
- Express:基于 Node.js 平台,快速、開放、極簡的 web 開發架構。
- 菜鳥教程:Node.js Express 架構
- sequelizejs
- Sequelize 中文手冊
node.js入門目标
使用Express 搭建Web API,通過Web API對資料增删查改.
沒了,純粹占行用的...
拜.