# 后端学习仓库 **Repository Path**: ddddduo/java-learning-notes ## Basic Information - **Project Name**: 后端学习仓库 - **Description**: 一些练习的代码 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-01 - **Last Updated**: 2025-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaSE, IDEA, MySQL, MyBatis ## README # 后端开发学习文档 ## 目录 1. [介绍](#介绍) 2. [基础知识](#基础知识) 3. [编程语言](#编程语言) 4. [数据库](#数据库) 5. [框架与工具](#框架与工具) 6. [Web 开发](#web-开发) 7. [API 开发](#api-开发) ## 介绍 这份文档旨在帮助新手了解后端开发的基本概念、工具和技术。 ## 基础知识 - **HTTP 协议**: 了解 HTTP 请求、响应以及状态码的含义。 - **RESTful 架构**: 学习如何设计和实现符合 RESTful 标准的 API。 - **数据结构与算法**: 基础的数据结构如数组、链表、栈、队列,以及基本算法的理解和应用。 ## 编程语言 - **Python**: 熟悉 Python 的基本语法和常见库,如 Flask 或 Django。 - **Java**: 掌握 Java 的面向对象编程,了解 Spring 框架。 - **Node.js**: 学习使用 JavaScript/TypeScript 进行服务器端编程,掌握 Express 框架。 ## 数据库 - **关系型数据库**: MySQL、PostgreSQL 等,学习 SQL 查询语言和数据库设计。 - **NoSQL 数据库**: MongoDB、Redis 等,理解其特点和适用场景。 ## 框架与工具 - **Spring Boot**: Java 后端开发的框架和工具集合。 - **Django**: Python Web 框架,适合快速开发。 - **Express.js**: 基于 Node.js 的 Web 应用开发框架。 ## Web 开发 - **前端与后端协作**: 学习如何与前端工程师配合,实现完整的 Web 应用。 - **安全性**: 学习如何防止常见的 Web 攻击,如 XSS 和 CSRF。 ## API 开发 - **API 设计原则**: 学习如何设计清晰、易用和健壮的 API。 - **认证与授权**: 理解如何实现用户认证和授权机制。 ## 参考资料 - [MDN Web Docs](https://developer.mozilla.org/) - [W3Schools](https://www.w3schools.com/) - [Spring Framework Documentation](https://spring.io/docs) - [Django Documentation](https://docs.djangoproject.com/) - [Express.js Documentation](https://expressjs.com/)