A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曹可津 初级黑马   /  2018-5-27 16:08  /  728 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 曹可津 于 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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马