java版云笔记(七)之事务管理】的更多相关文章

事务管理 事务:程序为了保证业务处理的完整性,执行的一条或多条SQL语句. 事务管理:对事务中的SQL语句进行提交或者回滚. 事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性,不出现脏数据. Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Da…
一.JDBC常用的API深入详解及存储过程的调用 相关链接:Jdbc调用存储过程 1.存储过程(Stored Procedure)的介绍 我们常用的操作数据库语言SQL语句在执行的时候需要先编译,然后执行,而存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应…
PS:本篇博客源码下载链接:http://pan.baidu.com/s/1mi3NhX2 密码:3io2 1.事务介绍 事务(Transaction),一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 这里我们以取钱的例子来讲解:比如你去ATM机取1000块钱,大体有两个步骤:第一步输入密码金额,银行卡扣掉1000元钱:第二步从ATM出1000元钱.这两个步骤必须是要么都执行要么都不执行.如果银行卡扣除了1000块但是ATM出钱失败…
今天主要是利用aop技术追加service的响应时间的计算和异常的日志记录. AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善.面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面. AOP从程序运行角度考虑程序的结构,提取业务处理过程的切面,oop是静态的抽象,aop是动态的抽象, 是对应用执行过程中的步骤进行抽象,从而获得步骤…
云笔记项目 这个项目的sql文件,需求文档,需要的html文件,jar包都可以去下载,下载地址为:http://download.csdn.net/download/liveor_die/9985846 项目简介 笔记管理系统,用户可以管理笔记信息,可以查看 其他用户分享的笔记. 主要功能如下 用户模块:登录.注册.修改密码.退出 笔记本模块:创建.删除.更新.查看 笔记模块:创建.删除.更新.查看.转移 分享和收藏模块:分享.收藏.查看.搜索分享 回收站模块:查看.彻底删除.恢复 活动模块:查…
SQL 首先,所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的,这里所说的嵌入式是指将SQL语句嵌入在高级语言中,而不是针对于单片机的那种嵌入式编程. 静态SQL 静态SQL通常用于完成可以确定的任务.(即在编译阶段就可以确定数据库要做什么事情.) select * from t1 where c1>5 对于上述类似的DML语句在第一次运行时进行编译,而后续再次调用,则不再编译该过程.即一次编译,多次调用,使用的相同的执行计划.此种方式被称之为使用的是静…
云笔记 基本的环境搭建好了,今天做些什么呢,第一是链接数据库(即搭建Spring-Batistas环境),第二是登录预注册. 注:这个项目的sql文件,需求文档,需要的html文件,jar包都可以去下载,下载地址为:http://download.csdn.net/download/liveor_die/9985846 搭建Spring-Batistas环境 搭建Spring-Batistas环境的基本流程如下图 jar包和配置文件上节课已经添加好了,所一下来我们要配置spring配置文件. 配…
Mybatis关联映射 通过数据库对象之间的关联关系,反映到到实体对象之间的引用. 加载多个表中的关联数据,封装到我们的实体对象中. 当业务对数据库进行关联查询. 关联 <association property="author" column="blog_author_id" javaType="Author"> <id property="id" column="author_id"/…
下来是创建笔记本,创建笔记,这个没什么难点和前面是一样的. 创建笔记本 首先点击"+"弹出添加笔记的对话框,然后点击确定按钮创建笔记本. //点击"+"弹出添加笔记本对话框 $("#add_notebook").click(alertAddBookWindow); //弹出创建笔记本对话框 function alertAddBookWindow(){ //弹出添加笔记本对话框 $("#can").load("aler…
页面的笔记本加载完成了,接下来就是点击笔记本显示将笔记显示,同时把笔记在右边的编辑器中,同时把编辑后的笔记更新. 注:这个项目的sql文件,需求文档,需要的html文件,jar包都可以去下载,下载地址为:http://download.csdn.net/download/liveor_die/9985846 笔记列表显示 前面我们把bookId通过下面的jq代码绑定在li上(笔记本的列表id=note_ul) $li.data("bookId",bookId);//将值与jQuery对…