首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >后端API入门学习指北

后端API入门学习指北

作者头像
李国宝
发布2020-01-02 17:05:52
1.7K0
发布2020-01-02 17:05:52
举报

后端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)
  • 数据库:MySQL 5.7+
  • 内存数据库:Redis
  • 数据库访问框架: 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
  • 数据库:MySQL 5.7+
  • 内存数据库:Redis
  • 数据库访问框架: 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
  • 数据库:MySQL 5.7+
  • 内存数据库:Redis
  • 数据库访问框架: 忘了,回头补
  • 构建工具:composer

入门到拍黄片

  1. Laravel-简洁、优雅的PHP开发框架(PHP Web Framework)
  2. laravel 中文教程

拍黄片入门目标

使用laravel 搭建Web API,通过Web API对数据增删查改.

node.js 版

  • node.js版本:9.0+
  • 集成开发环境: Visual Studio Code
  • 数据库:MySQL 5.7+
  • 内存数据库:Redis
  • 数据库访问框架: 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对数据增删查改.

没了,纯粹占行用的…

拜.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 后端API入门学习指北
    • RESTful API标准]
      • 依赖注入 DI
        • Java版
          • 资料链接
          • Java入门目标
        • C#版
          • 入门资料链接
          • C#入门目标
        • Python版
          • 入门到放弃资料
          • Python入门目标
        • PHP版本
          • 入门到拍黄片
          • 拍黄片入门目标
        • node.js 版
          • node.js入门资料链接
          • node.js入门目标
      相关产品与服务
      云数据库 MySQL
      腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档