前端 · Article View

关于这个网站

关于我做这篇网站的心得吧!

从 Spring MVC 开始

最开始,我是用 Spring MVC 搭建这个博客的。
先从 Controller 写起,然后是 Service 层,最后再用 MyBatis 连接 MySQL
分层清晰,看起来一切都挺顺利。

但现实很快给了我一课——Spring MVC 写出来的项目,部署起来并不轻松
配置麻烦,环境适配也折腾。关键是,服务器都已经买好了,进退两难。

买服务器的时候,我才发现:
很多个人博客其实只是用静态页面(纯前端)直接部署,连后端都不用。
相比之下,我这条路显然更“重”,但我的目的不只是写博客,而是
学 Spring Boot

转向 Spring Boot

既然 MVC 部署太折腾,我决定马上过渡到 Spring Boot
虽然大家都说“Spring Boot 是 Spring MVC 的延伸”,但我听说关于写法这方面,还是有不少差异。

当时我纠结过一个点:

  • Thymeleaf(服务端渲染) 还是 前后端分离
    后来才明白,这两种方式都算主流。
    但在稍大规模的项目里,前后端分离更常见——可能是因为前后端职责更清晰,也好管理。 所以我还是选了th,我总感觉th把一个页面拆开再拼的方式很方便(也许前后端分离也行,不过我选的时候听到老师说是推荐就用了:(

一波三折的部署过程

整个博客从开发到部署,可以说是一波三折
服务器配置、环境变量、打包部署……每一步都踩过坑。
但回头想想,正是这些折腾,让我对 Spring Boot 的理解更扎实了。

虽然最后写出来的只是一个“普通博客”,
但对我来说,它是我第一次完整做完的一个项目

踩坑最深的阶段:Spring MVC

如果要挑一个最容易让人心态崩掉的阶段,那一定是 Spring MVC 学习期。

  • 按照书本的顺序:先学 Service 层
  • 问题在于:Service 层写半天,看不到任何立竿见影的效果
  • 结果:感觉学了很多,又好像什么都没学会

后来我换了一个顺序:从 Controller 配合前端页面开始写
能看到页面跑起来、按钮点得动、数据能展示——正反馈一下子就多了

这个经验对我后来学习也很有帮助:
先让东西“看得见”,再深入底层。

写在最后

这篇文章,就作为我博客的第一篇文章吧。
后面我会继续美化博客,做更多新功能。

说实话,这个项目是我作为一个非常菜鸡的学生,配合 Codex 才勉强搓出来的。
不知道什么时候,我才能真正成长为一个能独当一面的程序员

但至少——

我已经开始了。

个人博客算得上是一个“项目”吗?
哪怕它很小、很普通,也是我亲手从零搭起来的。

点我发送邮件