C5_MVC
什么是MVC?
全称 | 作用 | 举例 | |
---|---|---|---|
M | Model | 负责处理应用程序的数据和业务逻辑 | Java Bean |
V | View | 负责用户界面的显示 | HTML、Ajax |
C | Controller | 负责处理用户输入,更新模型和调整视图 | Servlet |
MVVM?
Vue的核心思想,模型视图双向绑定
三层框架?
全称 | 作用 | 举例 | |
---|---|---|---|
表示层 | web/controller | 接受请求,调用业务逻辑层响应数据 | JSP, Servlet |
业务逻辑层 | service | 封装业务逻辑,组合数据访问层功能 | Servlet |
数据访问层 | dao/mapper | 对数据库基本操作 | Mybatis |
graph LR
表示层<-->业务逻辑层
业务逻辑层<-->数据访问层
#POJO、DAO? POJO(Plain Ordinary Java Object),表示简单Java对象,不强制继承特定的类或实现特定的接口,也不依赖于特定的框架。这样的对象更加纯粹、简单,易于理解和维护。
DAO(Data Access Object),数据接入对象,用于处理程序数据存放和读取。DAO层也叫Mapper层。
本章学到的框架、库
Ajax
axios
Fastjson
用于JSON和Java对象之间的快速转化
<!-- pom.xml -->
<!-- 添加FastJSON坐标-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
Vue
优化原生JS代码中DOM的操作,前端开发框架。
小技巧
- IDEA快速生成变量
- '.var'之后回车
- 'ALT+ENTER'创建局部变量
- 'Ctrl+Alt+V'