一,mvc三层架构是什么
1表示层
2业务逻辑层
3,数据访问层

二,mvc解释
mvc是模型(model)视图(view)控制器(controller)的缩写。是一种软件设计模式,目的是将业务逻辑和显示分离

三,mvc流程
1浏览器发送请求→DispacherServlet接收
2HandlerMapping根据URL匹配对应Controller
3.调用Controller执行业务逻辑
4封装modelandview数据加上视图名
5视图解析器解析视图,渲染页面返回前端

四springmvc组件逻辑


五,数据库设计步骤(简单看)


六,mybatis架构
1接口层
2数据处理层
3基础支撑层

七,mybatis核心API


1. SqlSessionFactory :⼯⼚,⽣产SqlSession,全局单例。

2. SqlSession :会话对象,执⾏增删改查,提供 getMapper() ⽣成 Mapper 代

理对象。

3. Mapper 接⼝代理:映射⽂件与接⼝绑定,⽆需⼿写实现类

八,sqlsession的六个方法
1,selectone,查询一条数据
2,selectList ,查询集合数据
3,update,更新数据
4,insert,插入数据
5,delete,删除数据
6,getmapper,获取dao对象

九,mybatis的核心配置文件,映射定义文件是常用属性有什么?
核心配置文件是,mybatis-config
映射定义文件属性有
1properties属性
2settimg属性
3mapper属性

十,select元素的属性
1,id,在命名空间中的唯一标识
2,parameterType,参数类型
3,resulttype,结果类型,不能和resultmap同时使用
4resultmap,对外部resultmap的引用
不能和resulttype同时使用

十一,mybatis开发步骤
1,新建项目搭建环境
2,编写实体类
3.定义sql语句。
4,构建sqlsession
5,编写dao接口
6,获取dao对象并测试

十二,编写实体类
1实现序列化serialiazable接口
2属性类型统一采用封装类型
3属性名称与数据表中字段名称一致
4为每个实体类生成get,set和tostring方法

十三,动态sql的概念
普通SQL:固定语句,参数缺失会出现语法错误; 动态SQ L:根据参数⾃动拼

接、删减 关键字,适配多变查询条件。


十四,association和collection
association是关联,一对一,一个地址对应一个会员
collection是集合,一对多,多个地址对应一个会员
一对一:
resultmap→id=memberaddressmap
association property=member
一对多:
resultmap→,id=membermap
collection property=memberAddtess

十五,spring的核心特性
ioc和aop,
ioc:
将对 象的创建、管理、依赖关系交给 Spring 容器, 不再由开发者 new

对象,控制权反转。

aop:
统⼀抽取公共 代码(⽇志、事务、权限校验),不侵⼊业务代码。


十六。spring组成7个
core基本功能
aop面向切面编程
orm
dao
web
context
mvc

十七,spring三层架构
1. 分层职责

Controller(表⽰层):接收前端请求、参数接收、返回数据/⻚⾯。

Service(业务逻辑层):业务校验、事务控制、组装 DAO 操作。

DAO/Mapper(数据访问层):直接操作数据库。

2. 设计规范:上层依赖下层接⼝,不直接依赖实现类

优势:降低耦合,⽅便替换实现类、单元测试、后期扩展。

3. 分层意义:解耦、易维护、便于分⼯开发,不是单纯提升运⾏速度。

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐