# Java-learn **Repository Path**: lancemorii-git/java-learn ## Basic Information - **Project Name**: Java-learn - **Description**: java学习的记录 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-04 - **Last Updated**: 2026-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java 学习项目合集 这是一个包含多个Java学习项目的集合,涵盖了从基础语法到企业级框架的全面学习路径。 ## 项目概览 ### 1. HelloWorldSpringBoot - **技术栈**: Spring Boot - **功能描述**: 基础的Spring Boot Web应用程序,包含RESTful API示例 - **主要特性**: - REST控制器实现 - JSON数据返回 - 多个HTTP端点示例 ### 2. Mybatis-study - **技术栈**: MyBatis, MySQL - **功能描述**: MyBatis持久层框架的学习项目 - **主要特性**: - 数据库操作封装 - 实体类映射 - SQL映射配置 ### 3. springboot-web-01 - **技术栈**: Spring Boot, Web开发 - **功能描述**: Spring Boot Web开发练习项目 - **主要特性**: - MVC架构模式 - 用户管理功能 - 前后端交互 ### 4. MyFunction - **技术栈**: Java基础 - **功能描述**: 函数式编程相关练习 ### 5. MyMap - **技术栈**: Java集合框架 - **功能描述**: Map集合操作相关练习 ### 6. MyStream - **技术栈**: Java 8 Stream API - **功能描述**: 流式处理相关练习 ### 7. aliyun - **技术栈**: Spring Boot, 阿里云服务 - **功能描述**: 集成阿里云服务的Spring Boot项目 ### 8. javaweb - **技术栈**: Java Web开发 - **功能描述**: Web开发基础练习 ### 9. kuangshen - **技术栈**: Java基础 - **功能描述**: 异常处理等相关练习 ### 10. student_manager - **技术栈**: Java基础, JDBC - **功能描述**: 学生管理系统控制台应用 ## 技术栈 - **编程语言**: Java - **构建工具**: Maven - **框架**: Spring Boot, MyBatis - **数据库**: MySQL (部分项目) - **其他**: Stream API, 集合框架, 异常处理等 ## 项目特点 1. **循序渐进**: 从Java基础到高级框架逐步深入 2. **实践导向**: 每个项目都有明确的功能目标 3. **代码规范**: 遵循Java编码规范 4. **模块化设计**: 各项目独立,便于学习和维护 ## 运行指南 ### 环境要求 - JDK 8+ - Maven 3.6+ - MySQL (针对需要数据库的项目) ### 运行步骤 对于Spring Boot项目: ```bash # 进入项目目录 cd <项目名称> # 使用Maven运行 mvn spring-boot:run # 或者打包后运行 mvn package java -jar target/.jar ``` 对于普通Java项目: ```bash # 编译 javac -d bin src/com/maven/*.java # 运行 java -cp bin com.maven.MainClass ``` ## 学习路径建议 1. 先掌握基础项目(MyFunction, MyMap, MyStream) 2. 学习数据库操作(Mybatis-study) 3. 掌握Web开发(springboot-web-01, HelloWorldSpringBoot) 4. 深入企业级应用(aliyun, javaweb) ## 目录结构说明 ``` ├── HelloWorldSpringBoot/ # Spring Boot基础项目 ├── MyFunction/ # 函数式编程练习 ├── MyMap/ # Map集合操作练习 ├── MyStream/ # Stream API练习 ├── Mybatis-study/ # MyBatis持久层框架学习 ├── aliyun/ # 阿里云集成项目 ├── javaweb/ # Java Web开发基础 ├── kuangshen/ # Java基础语法练习 ├── springboot-web-01/ # Spring Boot Web项目 ├── student_manager/ # 学生管理系统 └── README.md # 项目说明文档 ``` ## 注意事项 - 部分项目可能需要配置数据库连接 - 确保环境变量配置正确 - 运行前请检查依赖项是否完整 ## 更新日志 - v1.0.0: 初始版本,整合多个Java学习项目 - 包含完整的Spring Boot和MyBatis学习示例 - 提供多种Java特性的实践案例 --- 本项目集合旨在提供一个系统化的Java学习路径,适合初学者和进阶开发者参考。