随笔分类 -  SSH

摘要:一、JPA基础1.1JPA基础JPA:java persistence api支持XML、JDK5.0注解俩种元数据的形式,是SUN公司引入的JPA ORM规范元数据:对象和表之间的映射关系实体:entity,需要使用Javax.persistence.Entity注解或xml映射,需要无参构造函数... 阅读全文
posted @ 2014-11-13 21:39 逐客教我 阅读(383) 评论(0) 推荐(0)
摘要:从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Sp... 阅读全文
posted @ 2014-11-13 21:33 逐客教我 阅读(261) 评论(0) 推荐(0)
摘要:在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter1.看清结构:可以看到其继承GenericFilterBean和OncePerRequ... 阅读全文
posted @ 2014-11-13 21:09 逐客教我 阅读(344) 评论(0) 推荐(1)
摘要:ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContex... 阅读全文
posted @ 2014-11-13 20:59 逐客教我 阅读(185) 评论(0) 推荐(0)
摘要:1IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确... 阅读全文
posted @ 2014-09-26 09:20 逐客教我 阅读(184) 评论(0) 推荐(0)
摘要:AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。... 阅读全文
posted @ 2014-09-25 09:09 逐客教我 阅读(246) 评论(0) 推荐(1)
摘要:什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入... 阅读全文
posted @ 2014-09-25 09:05 逐客教我 阅读(213) 评论(0) 推荐(0)
摘要:目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Trans... 阅读全文
posted @ 2014-09-24 11:57 逐客教我 阅读(242) 评论(0) 推荐(0)
摘要:hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称sess... 阅读全文
posted @ 2014-09-24 11:40 逐客教我 阅读(177) 评论(0) 推荐(0)