博客内容Blog Content

个人博客开发历史 Personal Blog Development History

BlogType : Website releaseTime : 2018-02-07 12:12:38

回顾我博客从静态页面开始到动态页面的一系列发展过程,不忘初心,继续前进 Looking back at the development of my blog from static pages to dynamic pages, I remain true to my original intention and continue moving forward.

首先回顾一下开发历史,其实就是不断学习提高和应用的过程

First, let's review the development history; it's essentially a process of continuous learning, improvement, and application."


第一版(2017.1.25) The first version

image.png

这是初学web课程时东拼西凑的一个早期作品,前端数据仅仅是静态页面,评论功能是以文件json存储(没有数据库...),后端也是最简单的NodeJS服务器(而且是在记事本NodePad++下开发)

This was an early project I put together when I first started learning web development. The front-end was just a static page, and the comment feature stored data in JSON files (without a database...). The back-end was the simplest NodeJS server, and I developed it using Notepad++.



第二版(2017.5.14) The second version

image.png

image.png

该版本作为jsp公选课的作业,只用了在eclipse下最原始的jsp开发,没有自适应和后台功能,数据库操作嵌套于jsp页面十分混乱

This version was an assignment for a JSP elective course, using only the most basic JSP development in Eclipse. It lacked responsive design and back-end functionality, with database operations embedded directly in the JSP pages, making the code quite messy.


第三版(2017.6.18) The third version

image.png

image.png


该版本作为数据库实验的大作业,使用了idea开发,美化了前端,有部分自适应功能,并且使用了servlet进行MVC设计但没有分出service业务逻辑层和dao持久层接口,导致可维护性很差,也没有后台管理功能

This version was the final project for a database lab, developed using IntelliJ IDEA. The front-end was enhanced with a more polished design and some responsive features. I implemented an MVC design using servlets, but I didn't separate the service layer and DAO (Data Access Object) layer interfaces, which resulted in poor maintainability. Additionally, there was no back-end management functionality.



第四版(2017.10.16) The fourth version

image.png

该版本作为一个javaweb项目,使用idea开发,优化了前端,增强了自适应,添加了富文本、后端验证码、后台管理等功能,保证了安全性,并且遵循三层架构思想设计确保了可维护性但没有使用缓存,也没有搜索功能,效率比较低

This version was developed as a Java Web project using IntelliJ IDEA. The front-end was optimized with improved styling and enhanced responsiveness. I added features such as rich text editing, back-end CAPTCHA verification, and an admin panel, ensuring security. The project followed the three-tier architecture to ensure maintainability. However, it did not implement caching or a search feature, resulting in relatively low efficiency.



第五版(2018.2.5) The fifth version

image.png

image.png

经过几个月j2ee的自学和学校计算机网络原理课程的学习,已基本掌握了web开发的原理,所以再次重构本博客,力求简介高效,本次使用了redis缓存+solr搜索引擎,而且还部署在阿里云上,速度很快

After a few months of self-study in J2EE and learning about computer network principles in school, I have gained a solid understanding of web development fundamentals. Thus, I decided to refactor my blog once again, aiming for simplicity and efficiency. This time, I implemented Redis caching and Solr for search functionality, and I deployed it on Alibaba Cloud, resulting in fast performance.