preface
This is a set of beginners to Java Web technology stack practical tutorial. There are many tutorials online, but they are either a DEMO, or they skim over many of the key issues. My goal is to restore a complete project from this tutorial. Of course, everyone’s way of understanding is different, maybe some details are not in place, welcome to ask questions in the comment section, you can also contact me through email ([email protected]), I will answer carefully.
Column table of Contents (continuously updated)
The first part
Vue + Spring Boot Project (I) : Project introduction Vue + Spring Boot project (II) : Vue. Js project Vue + Spring Boot project (III) : Front and back end combined test (login page development) Vue + Spring Boot project actual combat (four) : the introduction of database Vue + Spring Boot project actual combat (five) : using Element to assist front-end development Vue + Spring Boot project actual combat (six) : Front-end routing and login interceptor Vue + Spring Boot project actual combat (seven) : navigation bar and book page design Vue + Spring Boot project actual combat (eight) : database design and add, delete, change and check Vue + Spring Boot project actual combat (nine) : Core functions of the front-end implementation of Vue + Spring Boot project combat (ten) : picture upload and project packaging deployment
The second part
Vue + Spring Boot project actual combat (11) : user role permission management module design Vue + Spring Boot project actual combat (12) : Access control and its implementation ideas Vue + Spring Boot project actual combat (13) : Using Shiro to achieve user information encryption and login authentication Vue + Spring Boot project combat (14) : user authentication scheme and perfect access interception Vue + Spring Boot project combat (15) : dynamic loading background menu
I named this project “White Volume” because it was developed gradually from zero. The contents of the system also need to be gradually added, symbolizing the knowledge from nothing to more. In addition, I gave it an English name, White Jotter, purely for homonym. The current knowledge points are roughly as follows:
- How to build a Web project from scratch?
- What is front end separation? How to separate the front and back ends?
- What are the features of a single page application?
- How do I use a database in a Web project?
- How to use various auxiliary means in development?
- The basic concept and usage of vue.js
- Simple front-end page design
- How do I deploy a Web application?
- How to implement different granularity of access control? …
Main Reference content
How2j.cn – Java full stack learning website 2.Vue.js – progressive JavaScript framework 3.Element – Website rapid prototyping tool
Second, the overall plan
Since the project can only be developed in my spare time, and some of the things I have just picked up, the time span will be a little longer, hopefully not a lifetime series.
I think the iterations of this project can be roughly divided into the following stages:
- The first stage is a simple library management system
- The second stage, the realization of user rights management, become a more perfect background content management system
- In the third stage, considering the actual application scenarios, developing the front desk and transforming the project into Internet applications
- The fourth stage, online operation, to deal with possible problems
Although I want to put the project online eventually, I don’t expect it to have any commercial value. Therefore, some of the designs are not quite practical. They are just for the knowledge points, and I hope you can understand. In addition, limited by personal technical level, there are many loopholes, welcome criticism and correction.
GitHub address: github.com/Antabot/Whi…
Project renderings:
Home page:
Library:
Login:
Background management: