# learning **Repository Path**: wjnxyq/learning ## Basic Information - **Project Name**: learning - **Description**: 学习平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-03 - **Last Updated**: 2025-06-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java Learning Platform 一个现代化的Java学习平台,提供全面的Java技术栈学习资源,从基础到高级主题的系统化学习路径。 ## 技术栈 - 前端框架:Vue 3 - UI组件库:Element Plus - 状态管理:Vue Router用于路由管理 - 样式处理:SCSS - 构建工具:Vite - 代码规范:ESLint ## 功能特性 ### 1. 知识体系 - Java基础知识 - Java高级特性 - 框架与中间件 - 数据库 - 微服务架构 - AI相关技术 ### 2. 学习路径 - 清晰的学习路线图 - 基础到高级的进阶指导 - 实战项目练习 - 面试题集合 ### 3. 交互功能 - 智能搜索 - 知识点分类导航 - 学习进度追踪 - 热门内容推荐 - 最新更新提醒 ### 4. 用户体验 - 响应式设计,支持多端访问 - 深色/浅色主题切换 - 代码高亮显示 - 丰富的交互动画 ## 项目结构 ``` java-learning-platform/ ├── public/ # 静态资源 ├── src/ │ ├── assets/ # 项目资源文件 │ ├── components/ # 公共组件 │ ├── data/ # 数据文件 │ ├── router/ # 路由配置 │ ├── stores/ # 状态管理 │ ├── styles/ # 样式文件 │ ├── views/ # 页面组件 │ ├── App.vue # 根组件 │ └── main.js # 入口文件 ├── index.html # HTML模板 ├── package.json # 项目配置 └── vite.config.js # Vite配置 ``` ## 安装和运行 ### 环境要求 - Node.js 16+ - npm 7+ ### 安装步骤 1. 克隆项目 ```bash git clone [repository-url] cd java-learning-platform ``` 2. 安装依赖 ```bash npm install ``` 3. 启动开发服务器 ```bash npm run dev ``` 4. 构建生产版本 ```bash npm run build ``` ## 开发指南 ### 添加新内容 1. 在 `src/data` 目录下添加相应的数据文件 2. 在 `src/views` 目录下创建新的页面组件 3. 在 `src/router/index.js` 中添加路由配置 ### 代码规范 - 遵循Vue 3组合式API的最佳实践 - 使用ESLint进行代码检查 - 组件名使用PascalCase - Props名使用camelCase - 事件名使用kebab-case ### 主题定制 主题相关的变量定义在 `src/styles/theme.css` 中,支持以下功能: - 颜色系统定制 - 组件样式覆盖 - 响应式断点设置 ## 贡献指南 1. Fork 项目 2. 创建特性分支 3. 提交改动 4. 推送到分支 5. 创建 Pull Request ## 许可证 [MIT License](LICENSE)