适合Java初学者练习的项目

1. 前言

我是在大二开始学习Java的,在打好Java基础的同时,我们也需要几个项目来来练练手。通过写项目,我们能够好的掌握对Java的应用。

那么,有哪些项目适合我们初学者呢?

我总结了下我在大学期间所写的项目,希望对大家有所帮助。

2. 图书馆里系统

项目地址图书管理系统

介绍:这是我刚学完ssm后,找的一个练手项目。它是基于ssm实现的图书管理系统,分为两个角色:读者和管理员读者可以显示图书列表,并且能够借阅图书,归还图书,以及修改密码等功能。管理员拥有对图书管理、读者管理、借阅管理、分类管理,以及修改密码等权限。

技术点:Spring、Spring MVC、Mybatis

页面展示

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

3. 学生管理系统

项目地址学生管理系统:

Gtudmtmanager)

介绍:竟然有了图书管理系统,那么学生管理系统我肯定也是做过的。不过,我是在学完SpringBoot后,使用SpringBoot完成的。毕竟如今SpringBoot才是主流。虽说是学生管理系统,但功能还是比较丰富的。其中它包含九大类:

  1. 学生信息管理
  2. 班级信息管理
  3. 教师信息管理
  4. 课程信息管理
  5. 选课信息管理
  6. 考勤信息管理
  7. 请假信息管理
  8. 成绩信息管理
  9. 系统管理

看看上面的分类,你会知道功能非常之多。个人认为非常适合出学完SpringBoot的新手练习。

技术点:SpringBoot、Mybatis

页面展示

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

4. 后台管理系统脚手架

项目地址后台管理系统脚手架

介绍:这个小项目是出于我的一时兴趣,想自己尝试写一个后台管理系统的模板,用于以后的扩展。当然,它也是用spring boot写的。不过我实现了两个版本:

  • 使用过滤器实现的认证与授权
  • 使用Spring Security实现的认证与授权

第一个在tag v1.0.x,第二个在tag v2.0.x。推荐新手学习第一个版本,当有一定的经验后,想学习下Spring Security时,再来看第二个版本也不迟。

技术点:SpringBoot、Spring Security、Mybatis

页面展示

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

适合Java初学者练习的项目

5. 仿小米商城

项目地址仿小米商城后端仿小米商城前端

介绍:这个项目是一个前后端分离的项目,我是在GitHub上学习的vue-store这个项目,不过他是使用vue和node实现的前后端项目的搭建。我在此基础上进行了改造,将后端接口改为Java实现,即通过Spring Boot框架实现。并且添加了一些其他功能,例如秒杀功能。

  • 用户注册与登录
  • 商品首页展示
  • 商品分类列表展示
  • 商品详情页
  • 购物车
  • 订单结算
  • 我的收藏
  • 我的地址
  • 秒杀商品
  • 商品支付

技术点

  • 后端:SpringBoot、Mybatis、Redis、RabbitMQ
  • 前端:Vue、Element-ui、Axios

页面展示

适合Java初学者练习的项目
适合Java初学者练习的项目
适合Java初学者练习的项目
适合Java初学者练习的项目
适合Java初学者练习的项目
适合Java初学者练习的项目

6. 秒杀系统

项目地址秒杀系统

介绍:这个项目是我学习了Spring Cloud后做的一个简单项目。内容比较简单,就是一个电商秒杀系统。通过这个项目可以学习到:限流、缓存、异步、预热。将之前学习的知识点相结合,有助于我们的学习与巩固。

适合Java初学者练习的项目

技术点:Spring Cloud、Redis、RabbitMQ、Mybatis

页面展示

适合Java初学者练习的项目
适合Java初学者练习的项目
适合Java初学者练习的项目
适合Java初学者练习的项目

7. 小结

大家只要多多关注GitHub网站,里面有着一堆好的项目。只要愿意学习,一定能找到适合自己的项目。

当然,我们不仅要练习项目,我们的Java基础也必须过硬,这才是面试时候的重点。

最后,自推一下我的GitHub,希望对大家有帮助:GItHub