本帖最后由 曹可津 于 2018-5-27 16:13 编辑
Web阶段19-22天课堂笔记
MVC及事务
JSP+Servlet+JavaBean称为MVC的设计模式。
MVC:
M: Model:模型层
V:View:视图层
C:Controller:控制层
事务的概括:
事务指的是逻辑上的一组操作,组成这组操作的各个逻辑单位
要么一起完成,要么一起失败
事务的特性:
原子性:强调事物的不可分割;
一致性:强调的是事务的执行的前后,数据的完整性要保持一致
隔离性:一个事务的执行不应该受到其他事务的干扰
持久性:事务一旦结束(提交/回滚)数据就持久保存到数据库
不考虑事务的隔离性。容易引发一些安全问题
1. 读问题
脏读 : 一个事务读到另一个事务还没提交的数据
不可重复度:一个事务读到了另一个事务已经提交的update的数据,导致在当前事务中多次查询结果不一致
虚读/幻读 :一个事务读到另一个事务已经提交的insert的数据,导致在当前事务中多次查询结果不一致
2. 写问题
引发两类丢失更新
解决问题的方发:
设置隔离的级别:
Read uncommitted :
Read committed :
Repeatable read :
Serializable :
隔离强度由上到下越来越高 隔离的强度越高运行的越慢
AJAX和jq案例联系
什么是AJAX:
AJAX:异步的JavaScript And XML
使用的是老的技术新的思想
功能:
完成页面刷新,不终端用户的体验
AJAX的使用步骤:
第一步: 创建一个异步对象。
第二部: 设置对象状态改变触发的一个函数。
第三部: 设置向后台提交的路径。
第四部: 发送请求。
JQuery的AJAXA
JQuery的AJAX的部分方法:
jq的对象.load(路径,参数,回掉函数);
$.get(路径,参数,回调函数,数据类型);
$.post(路径,参数,回调函数,数据类型);
$.ajax();
Serialize(); JQ的AJAX传递参数的时候需要使用的方法
JSON:
{“id”:1,”name”:aaa} 代表对象;
【{“id”:1,”name”:aaa},{“id”:2,”name”:bbb}】 代表一个数组
{
“city”:{ {“id”:1,”name”:”xxx”}
}
JOSN的生成工具
JOSNLIB转换JSON的数据:
JSONArray :将数组或List集合转成JSON
JSONObject : 将对象或Map集合转成JSON
|
|