跳到主要内容

C5_MVC

什么是MVC?

全称作用举例
MModel负责处理应用程序的数据和业务逻辑Java Bean
VView负责用户界面的显示HTML、Ajax
CController负责处理用户输入,更新模型和调整视图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的操作,前端开发框架。

小技巧

  1. IDEA快速生成变量
    1. '.var'之后回车
    2. 'ALT+ENTER'创建局部变量
    3. 'Ctrl+Alt+V'