It took almost a month for me to do something with my heart for the first time, to implement it from beginning to end. Even if it is not fully functional, has so many bugs, and is tortured, I still have to persevere. That’s why I There is today’s article.
Persistence is very important. The realization of each function requires persistence over time. Some bugs seemed really impossible to solve at the time, and I felt like I had to give up, but if I look back a few days later, it seems that I can overcome them.
This small blog project has basically complete functions:
Based on the Spring + SpringMvc + Mybatis integration framework, the pagehelper paging plug-in of Mybatis master Liuzh is used. The template used in the front end is w3school's w3.css blog template. The editormd online editor is integrated in the backend. The introduction page uses Star Wars' starwarsintro.css. .
Let’s take a look at the screenshot of a long picture:
article block
Personal introduction
Most popular articles (I count the four articles with the most comments, the default is the top four)
Tag classification
Blog footer
Contact me page
About me page
Display of backend management page
The jar package has been uploaded. The reason for not using maven is to reduce the difficulty. The disadvantage is that the project is a bit large, but this can reduce the difficulty of learning. There should be no jar package version conflicts that lead to loss of interest and the inability to continue learning.
Project github address
Project code cloud address
Tencent Cloud URL of the project
This time it is mainly for learning purposes. Since many functions are not perfect yet, I will continue to improve it if I have time. The front-end pages are basically modified using frameworks and other people’s examples, because I want to focus on Backend, if you have a good front-end page for displaying articles, you can give me some suggestions. I think the front-end article display is a bit ugly.
The beauty of the background display page also needs to be improved, but the basic functions are there and can meet basic blog management because it integrates the powerful and easy-to-use editormd. I also want to record some of the problems I encountered while doing this small blogging project and what I learned and write it into a blog. But time is tight when I graduate, so when I have time, I must record it and sort it out for future convenience. I'm learning again.
I hope to find a Java backend job in the future. If you like it, please star it.
WeChat public account