摘要: 接下来测试事务传播属性MANDATORY Service层 所有Service层实现类都设置事务传播属性为MANDATORY。 LayerT层代码 测试代码 测试结果 (1)外层方法没有事务 测试报错内容为:"No existing transaction found for transaction 阅读全文
posted @ 2019-03-30 23:47 斐波那切 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播属性NESTED Service层 Service层方法事务传播属性都设置为NESTED。 LayerT层代码 测试代码 测试结果: (1)外层方法没有事务 结论:在外层方法没有事务声明的情况下,内层方法事务传播属性为NESTED时,类似REQUIRED,内层方法之间事务相互独立, 阅读全文
posted @ 2019-03-30 22:58 斐波那切 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播的REQUIRES_NEW。 Service层 Service层代码在这里不展示了,主要将EMPService1Impl类中的方法事务传播属性设置为REQUIRED,EMPService2Impl类中的方法事务传播属性为REQUIRES_NEW,下面代码进行了注释说明。 Layer 阅读全文
posted @ 2019-03-30 22:26 斐波那切 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在准备好前期的项目搭建后,接下来就一个个的测试,首先测试事务传播的Required Service层两个实现类 Service层两个实现类,只是更换了方法事务传播的属性,其他都一样,后续测试也只修改传播的属性即可,这里只列一次便于理解。 LayerT层代码 测试代码 其中baseTest为父类,里面 阅读全文
posted @ 2019-03-30 20:27 斐波那切 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在做云笔记项目的过程中,顺便简单的学习了Spring的事务概念,业务以如果添加笔记,则增加用户星星数目作为例子,引入了事务的概念。类似注册送积分之类的,云笔记项目以增加笔记就送星星来说明事务。具体在添加笔记的业务方法中,添加增加星星的业务方法。添加笔记方法和添加星星方法都声明了事务,其中一个执行抛出 阅读全文
posted @ 2019-03-30 17:51 斐波那切 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 在云笔记项目的过程中,需要检查各个业务层的执行快慢,如登录、注册、展示笔记本列表,展示笔记列表等,如果在每个业务层方法里都写一段代码用来检查时间并打印,不仅仅显得代码重复,而且当项目很大的时候,将大大加大工作量。这个时候AOP的概念引入了,本文在引用其他大牛博文的基础上,对AOP知识进行了简单整理, 阅读全文
posted @ 2019-03-23 17:24 斐波那切 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在做云笔记项目的过程中,没有登录的情况下,也可以直接访问edit.html页面。这个跟以前自己用Servlet做过的PadAndFilterManagement情况类似,当时在没有登录的情况下可以访问任何的action,后面加了过滤器才解决。只是在云笔记项目中,其使用的Spring MVC框架,即也 阅读全文
posted @ 2019-03-18 00:23 斐波那切 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在云笔记项目中,补充了部分反射的知识,反射这一部分基础知识非常重要,前面学习的框架Spring和MyBatis读取xml配置文件创建对象,以及JDBC加载驱动等都用了反射,但只知道有这个东西,具体不知道怎么用,大概的原理是怎么样的,现在简单的记录下 什么是反射 反射(Reflection)是Java 阅读全文
posted @ 2019-03-13 00:07 斐波那切 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 简单介绍: 此部分知识为在做云笔记项目中补充,因为云笔记项目中涉及到前端js,里面写了很多js脚本,用到了创建js属性和方法,在js中直接声明的属性和方法最终都会变成window的对象,即其成为了全局变量,可以在控制台直接调用。 (1)如何创建js对象 1 JSON语法声明对象(直接量声明语法)-- 阅读全文
posted @ 2019-03-09 18:45 斐波那切 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 业务分析: 云笔记项目移动笔记后,也想模仿其他笔记的功能,高亮移动后的笔记本和笔记,并且移动后的笔记需要在新笔记本笔记的第一列。因为服务端这边返回了包含笔记本id和笔记id的信息,因此可以通过遍历的方式,找到对应的笔记本和笔记,然后将其a元素的class属性添加上checked即可完成高亮效果。 业 阅读全文
posted @ 2019-03-09 09:00 斐波那切 阅读(282) 评论(0) 推荐(0) 编辑