Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java 语言 Web3 全栈速成教程

专为有前端 Vue 经验的 Web3 开发者设计 | 4周从零到实战

📚 课程概览

  • 学习时长: 4周(每天2-4小时)
  • 目标: 能独立开发 Spring Boot + MyBatis-Plus 的区块链交互服务
  • 适合人群: 有 Vue/React 前端基础,学过 Python/Java,想用 Java 做 Web3 后端

🎯 学习原则

  1. 不求全,只学 Web3 开发最常用的 80% 内容
  2. 每天理论 + 大量动手写代码
  3. 利用前端经验做类比(Vue → Spring Boot,Axios → RestTemplate)
  4. 边学边做项目,第2周就开始写实战代码

📖 课程目录

第一周:Java 基础强化 + 核心特性

第二周:Web 开发核心(Spring Boot + MyBatis-Plus)

第三周:Web3 后端开发

第四周:工程化 + 面试准备

🚀 快速开始

# 1. 进入教程目录
cd D:\web3project\java

# 2. 安装 JDK 17+
# 下载(国内镜像):https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/

# 3. 安装 Maven(推荐 3.8+)
# 下载:https://maven.apache.org/download.cgi

# 4. 验证安装
java -version
mvn -version

# 5. 开始第一课
cd week1

Maven 国内镜像配置

<!-- ~/.m2/settings.xml -->
<mirrors>
  <mirror>
    <id>aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>阿里云公共仓库</name>
    <url>https://maven.aliyun.com/repository/public</url>
  </mirror>
</mirrors>

📦 推荐学习资源

官方文档

Java 基础

Web3 相关

视频教程

💡 Vue 开发者视角:Java 后端速通指南

你的 Vue 经验 Java 对应概念
v-model 双向绑定 @RequestBody 参数绑定
computed 计算属性 @Transactional + Service层
watch 监听器 @EventListener 事件监听
Vuex / Pinia Store Spring Bean(单例)
axios 请求 RestTemplate / WebClient
vue-router 路由 @GetMapping / @PostMapping
v-if / v-for 指令 Stream API filter / map
.vue 单文件组件 @RestController + Service + Repository
你的 Python Django 经验 Java Spring Boot 对应
python manage.py runserver mvn spring-boot:run
models.py @Entity / @TableName
views.py @RestController
urls.py @RequestMapping
settings.py application.yml
pip install Maven pom.xml dependency
Django ORM MyBatis-Plus / JPA
Django Admin Spring Boot Actuator

💡 学习建议

  1. 每天固定时间学习 - 建议早上或晚上2-4小时
  2. 一定要动手写代码 - 看懂 ≠ 会写,前端转后端最大的坑就是只看不写
  3. 完成每天的作业 - 作业是精心设计的,覆盖核心知识点
  4. 利用你的 Vue 经验 - Spring Boot 的分层思想和 Vue 组件化很像
  5. 第2周开始就要做项目 - 不要只学语法,Java 语法远比 Go 多,80/20 原则很重要

🎓 学习路径

Week 1: Java 基础强化 → 能看懂 Java 代码、写出工具类
Week 2: Spring Boot → 能写 RESTful API
Week 3: Web3 集成 → 能调用区块链
Week 4: 工程化 → 能写生产级代码

📝 作业提交

每天的作业代码放在对应的目录下:

java/
├── week1/
│   ├── homework/
│   │   ├── day1/
│   │   ├── day2/
│   │   └── ...
├── week2/
├── week3/
├── week4/
└── pom.xml       # 父工程

🏆 毕业标准

完成以下任一项目即可毕业:

  1. SkillsBay 后端服务(Java Spring Boot)
  2. 多链钱包管理系统
  3. DeFi 数据聚合平台
  4. 自定义 Web3 项目

毕业项目必须包含:

  • ✅ 完整的 RESTful API 接口
  • ✅ 数据库设计和实现(MySQL + MyBatis-Plus)
  • ✅ JWT + Spring Security 认证
  • ✅ 区块链集成(Web3j / ton4j)
  • ✅ 单元测试(JUnit 5 + Mockito,覆盖率 > 60%)
  • ✅ Docker 部署
  • ✅ API 文档(Swagger / Knife4j)

📞 获取帮助


现在就开始第一课吧!第1课:环境搭建

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors