From 3b25a3d37dfa1b01adbbe26dae26a58fb6399838 Mon Sep 17 00:00:00 2001 From: YuanHui <31339626+alsesa@users.noreply.github.com> Date: Wed, 27 Nov 2024 12:17:09 +0800 Subject: [PATCH] [logseq-plugin-git:commit] 2024-11-27T04:17:09.507Z --- pages/复习日历.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/pages/复习日历.md b/pages/复习日历.md index fd7a276..87ae391 100644 --- a/pages/复习日历.md +++ b/pages/复习日历.md @@ -8,4 +8,44 @@ - ios端 - mac端 - web端 - - 安卓端 \ No newline at end of file + - 安卓端 +- 技术栈 + - ### 前端技术栈(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 + 阿里云 \ No newline at end of file