![4dd2dbe8933903f72c6e8a9a795816db.png](https://i-blog.csdnimg.cn/blog_migrate/e893f8bf2cb35b71ca804f26b16f49a1.jpeg)
这篇文章侧重过程背后的逻辑,不是详细教程。
搭建网站的基本步骤如下:
- 需求分析;
- 设计表结构;
- 设计界面原型;
- SpringBoot搭建网站。
需求分析
可以按照
- 前台:仅需展示给用户看的内容;
- 交互:用户需要和服务器发生交互的内容;
- 后台:满足网站管理需要的内容,例如增删改网站界面信息等,用户不可见
三个部分划分。这样可以方便逐步完成。
业务逻辑可以用流程图 + 每一步骤使用字段一一记录下来。
设计表结构
从需求分析中,提取所有涉及到的使用字段,梳理逻辑关系,写出相应的sql文件。
设计界面原型
为想要做出来的每一个界面设计原型,梳理跳转关系,这样才能知道布局文件要怎么写。
SpringBoot搭建网站
sql table
箭头表示依赖关系,箭头终端依赖于箭头始端。
- sql table 就是表结构文件中的每一个表格。
- POJO = Plain Ordinary Java Object,每一个表格直接对应的Java对象。有一些hibernate注释需要掌握。
- DAO = Data Access Object,面向对象的数据库接口 interface。继承自JpaRepository<T,Integer>,不需要用到的功能就不用写。
- Service 业务层,需要用到的对数据的增删改查分页等功能都写在了这里,等待Controller控制层的调用。相当于一个函数库。
- Controller 控制层,控制页面之间的跳转;与html发生数据交换,决定要调用哪些Service 业务层中的函数。
- html 决定了最终显示出来的界面,它可以调用Controller控制层中的函数,也可以把Controller控制层提供的数据显示在页面上。写这个html需要学习 html/css/JavaScript/JSON/Vue.js等相关知识。
![0e3215dd82d9ccd9e282d70b8eef0e84.png](https://i-blog.csdnimg.cn/blog_migrate/7faacd944360260c56002762778ce026.jpeg)