preface

Many beginners have trouble finding the right project when they want to try it out. It’s either too difficult or there’s no need to write about it.

So this article has collected the most stars on GitHub top ten Java practice projects, source code and documentation are also organized, the need of friends can be directly click to receive.

  • Project source code and development documentation

Ok, no more words, sit firmly help up, drive!

1. Turing Mall

Star: 25.8 k

Including the front mall system and background management system, based on SpringBoot+MyBatis implementation.

The front desk mall system includes home page portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, help center and other modules.

Background management system includes commodity management, order management, membership management, promotion management, operation management, content management, statistical reports, financial management, authority management, setting and other modules.

2. Second kill system design

Star: 11.5 k

A project about how high concurrency and high traffic can be carried out in seckill architecture. Before learning, quickly start MQ, SpringBoot, Redis, Dubbo, ZK, Maven,lua, the effect will be better!

3, spring – the boot – API – project – seed

Star: 5.5 k

The seed project based on Spring Boot & MyBatis is used to quickly build small and medium-sized API and RESTful API~, which can help us get rid of repetitive work and focus on the writing of business code, saying goodbye to 996.

4. Micro personnel management system

Star: 11.9 k

The human resource management system with the separation of the front and back ends is developed by SpringBoot+Vue.

5, MarkdownEditors

Star: 1.1 k

Based on the Markdown editor for Android, the project features themselves are not difficult, but the details are plenty.

6. Blogging system

Star: 1.3 k

SSM based on personal blog system, suitable for beginners to learn SSM and personal blog production of students to learn. The main technologies involved include Maven, Spring, SpringMVC, MyBatis, Redis, JSP and so on.

7, MyBatis – Spring – the Boot

Star: 2.9 k

Spring Boot is the basic project of MyBatis integration.

8 webporter.

Star: 2.1 k

Java crawler project based on WebMagic. The core is simple, but it covers the whole process of crawler application, which is a practical example of crawler application.

9, shopping – management – system

Star: 2.9 k

The project is a collection of small projects and is constantly being updated. Contents include online shopping management system, library management system, supermarket management system, etc. Suitable for hobbyists from Java basics to beginners.

10. Conference system

Star: 2.6 k

Supports real-time sharing of audio, video, slideshows (with whiteboard controls), chat and screen. For online learning, you can:

  • Online tutoring (one-on-one)
  • Class flip (take notes before meeting)
  • Group work (many-to-many)
  • Online courses (one-to-many)


Previous hot articles:

  • Summary of Java basic knowledge
  • Performance Tuning Series topics (JVM, MySQL, Nginx, and Tomcat)
  • From being kicked out to 5 offers of 30K+, I have come a long way
  • 100 Java project parsing, with source code and learning documentation!

end