移动电商系统知识和开发
一,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. 分层意义:解耦、易维护、便于分⼯开发,不是单纯提升运⾏速度。
更多推荐




所有评论(0)