一些总结

xiaoxiao2021-02-28  102

MVC模式: 是一种设计模式

V:视图,负责发送和显示数据 C:控制器,负责中间的调度 M:模型,负责处理业务和数据


三层架构:

表现层:负责数据的展现和用户操作的界面,还负责请求分发 业务层:负责业务逻辑处理,为表现层提供支持 数据层:负责与数据库交互,为业务层提供支持


描述SSM:

是Spring+SpringMVC+MyBatis的综合应用, 使用Spring框架管理对象,使用SpringMVC设计和开发程序,使用MyBatis框架与数据库交互


文件下载:

该功能依据RFC2616中的HTTP协议,设置消息头中的ContentType属性规范浏览器如何解析数据,再设置ContentDisposition属性为attachment,即可提供下载功能。 下载功能本质上是流的应用,服务器将文件序列化为二进制数据并通过流写进响应中,得到响应浏览器就可以实现下载。


文件上传:

该功能是一个API,一般使用Apache的fileupload组件实现。Spring封装了该组件并进行了简化,MultipartFile即是Spring提供的API,封装了上传文件的信息。注意提交表单时一定是POST。 本质上该功能是流的应用,将提交过来的数据序列化为二进制数据,然后通过输出流写进本地文件中。


事务:

原子性:事务的操作是原子级别的,不可分割;对于事务中的数据修改,要么全部执行,要么全都不执行。 一致性:事务在完成时,必须使所有的数据都保持一致的状态。比如两个人有5000元,无论怎么转账两个人的钱数总和还是5000。隔离性:由并发事务所做的修改必须与任何其他并发事务所做的修改隔离。2个用户访问一张表,数据库创建事务T1和T2,事务T2对事务T1来说,要么是在T1开始之前T2已经结束了,要么是事务T2结束后事务T1 才开始。不会出现事务T1和T2同时操作一张表的情况。持久性:事务提交之后,它对于系统的影响是永久的。即对数据的更改保存在磁盘中了。
转载请注明原文地址: https://www.6miu.com/read-94796.html

最新回复(0)