天天看點

後端API入門到放棄指北

後端API入門學習指北

了解一下一下概念.

RESTful API标準]

所有的API都遵循[RESTful API标準].

建議大家都簡單了解一下HTTP協定和RESTful API相關資料.

  1. 阮一峰:了解RESTful架構
  2. 阮一峰:RESTful API 設計指南
  3. RESTful API指南

依賴注入 DI

  1. 淺談依賴注入
  2. 阮一峰:軟體架構入門

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.

資料連結

  1. IBM:Spring 架構簡介
  2. IBM:Maven 讓事情變得簡單
  3. Spring MVC快速入門教程
  4. IBM:Spring Boot 基礎
  5. Spring Boot——開發新一代Spring Java應用
  6. Building an Application with Spring Boot
  7. MyBatis入門執行個體:整合Spring MVC與MyBatis開發問答網站
  8. 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架構即可,依賴注入直接使用原生架構.

入門資料連結

  1. 手把手教你寫dotnet core(入門篇)
  2. 手把手教你ASP.NET Core
  3. 微軟:NET Core 教程
  4. ASP.NET Core 中文文檔 第一章 入門
  5. Dapper 使用教程
  6. 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

入門到放棄資料

  1. 知乎-李輝:Hello, Flask!
  2. 廖雪峰:Python教程
  3. 菜鳥教程:Python3基礎
  4. SQLAlchemy ORM教程
  5. 實驗樓:SQLAlchemy 基礎教程
  6. 知乎-豬了個去:SQLAlchemy入門和進階

Python入門目标

使用Python flask搭建Web API,通過Web API對資料增删查改.

PHP版本

真有人選擇這個?拖出去打死算了吧...

  • PHP版本: 7.1 +
  • 內建開發環境: Visual Studio Code + PHP debug插件 + nginx + php-fpm
  • 資料庫通路架構: 忘了,回頭補
  • 建構工具:composer

入門到拍黃片

  1. Laravel-簡潔、優雅的PHP開發架構(PHP Web Framework)
  2. laravel 中文教程

拍黃片入門目标

使用laravel 搭建Web API,通過Web API對資料增删查改.

node.js 版

  • node.js版本:9.0+
  • 內建開發環境: Visual Studio Code
  • 資料庫通路架構: sequelize 或者orm2
  • 建構工具:npm

node.js入門資料連結

  1. Express:基于 Node.js 平台,快速、開放、極簡的 web 開發架構。
  2. 菜鳥教程:Node.js Express 架構
  3. sequelizejs
  4. Sequelize 中文手冊

node.js入門目标

使用Express 搭建Web API,通過Web API對資料增删查改.

沒了,純粹占行用的...

拜.