Files
logseq/pages/复习日历.md
2024-12-26 09:25:14 +08:00

51 lines
2.3 KiB
Markdown
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- 用于复习的日历 #开发
- 可以记录每天所学习的内容,并且安排复习
- 可以按照项目分类
- 功能
- 输入今天所学习的内容,即可自动安排复习
-
- 平台
- ios端
- mac端
- web端
- 安卓端
- 技术栈
- ### 前端技术栈Vue.js
- **框架**: **Vue.js**
- **理由**: 用于构建用户界面的渐进式框架。
- **状态管理**: **Vuex**
- **理由**: 管理 Vue 应用的状态,适合用于用户认证状态管理。
- **路由管理**: **Vue Router**
- **理由**: 管理单页面应用的路由。
- **UI组件库**: **Element UI** 或 **Vuetify**
- **理由**: 提供丰富的UI组件加速开发。
- **样式预处理器**: **SCSS / LESS**
- **理由**: 方便管理和编写样式。
- **构建工具**: **Vue CLI**
- **理由**: 方便进行项目构建和管理。
- ### 后端技术栈Java
- **框架**: **Spring Boot**
- **理由**: 快速构建生产级应用,适合 RESTful API。
- **安全**: **Spring Security**
- **理由**: 处理身份验证和授权,支持 OAuth2 认证。
- **OAuth2 服务器**: **Spring Security OAuth2**
- **理由**: 提供兼容 OAuth2 的解决方案。
- **持久化**: **Spring Data JPA**
- **理由**: 简化数据库操作,进行用户数据管理。
- **数据库**: **PostgreSQL** 或 **MySQL**
- **理由**: 存储用户信息及应用数据。
- **API文档**: **Swagger**
- **理由**: 生成可交互的 API 文档。
- **对象存储**: **阿里云对象存储OSS**
- **理由**: 存储用户上传的文件、图片等资源,高效、可靠。
- **阿里云 SDK**: **Aliyun SDK for Java**
- **理由**: 方便与阿里云服务进行交互,包括对象存储服务。
- ### 部署
- **容器化**: **Docker**
- **理由**: 方便在不同环境中进行应用的部署和管理。
- **云服务平台**: **阿里云**
- **理由**: 提供基础设施支持,可扩展性强。
- ### 总结
- **前端**: Vue.js + Vuex + Vue Router + Element UI/Vuetify + SCSS/LESS + Vue CLI
- **后端**: Spring Boot + Spring Security + Spring Security OAuth2 + Spring Data JPA + PostgreSQL/MySQL + Swagger + 阿里云对象存储OSS + Aliyun SDK for Java
- **部署**: Docker + 阿里云