随笔分类 -  SpringLimeOracle

摘要:10.5.2 在Spring中使用Quartz Spring 的任务调度抽象层简化了任务调度,在Quartz基础上提供了更好的调度抽象。本系统使用Quartz框架来完成任务调度,创建Quartz的作业Bean有以下两个方法: ⊙ 利用JobDetailBean包装QuartzJobBean子类的实例 阅读全文
posted @ 2017-04-12 21:27 limeOracle 阅读(256) 评论(0) 推荐(0) 编辑
摘要:10.5.1 使用Quartz JDK为简单的任务调度提供了Timer支持。 Quartz是一个任务调度框架。借助于Cron表达式,Quartz可以支持各种复杂的任务调度。 1.下载和安装Quartz ⊙ docs : 存放Quartz的相关文档,包括API等文档。 ⊙ examples : 存放Q 阅读全文
posted @ 2017-04-05 22:33 limeOracle 阅读(450) 评论(0) 推荐(0) 编辑
摘要:10.5 实现任务的自动调度 10.5.1 使用Quartz 10.5.2 在Spring中使用Quartz 阅读全文
posted @ 2017-04-05 22:22 limeOracle 阅读(174) 评论(0) 推荐(0) 编辑
摘要:8.8.2 管理Hibernate的SessionFactory 当通过Hibernate进行持久层访问时,必须先获得SessionFactory对象,它是单个数据库映射关系编译后的内存镜像。在大部分情况下,一个Java EE应用对应一个数据库,即对应一个SessionFactory对象。 Spri 阅读全文
posted @ 2017-04-05 20:18 limeOracle 阅读(254) 评论(0) 推荐(0) 编辑
摘要:8.8.1 Spring提供的DAO支持。 DAO模式是一种标准的Java EE设计模式,DAO模式的核心思想是,所有的数据库访问都通过DAO组件完成,DAO组件封装了数据库的增、删、查、改等原子操作。业务逻辑组件依赖于DAO组件提供的数据库原子操作,完成系统业务逻辑的实现。 对于Java EE应用 阅读全文
posted @ 2017-04-04 12:36 limeOracle 阅读(367) 评论(0) 推荐(0) 编辑
摘要:8.8 Spring整合Hibernate 8.8.1 Spring提供的DAO支持 8.8.2 管理Hibernate的SessionFactory 8.8.3 实现DAO组件的基类 8.8.4 传统的HibernateTemplate 和 HibernateDaoSupport 8.8.5 实现 阅读全文
posted @ 2017-04-04 12:20 limeOracle 阅读(160) 评论(0) 推荐(0) 编辑
摘要:8.7.4 使用自动装配 在自动装配策略下,Action还是由Spring插件创建,Spring 插件在创建Action实例时,利用Spring的自动装配策略,将对应的业务逻辑组件注入Action实例中。这种整合策略的配置文件简单,但控制器和业务逻辑组件耦合又提升到了代码层次,耦合较高。 如果不指定 阅读全文
posted @ 2017-04-03 19:51 limeOracle 阅读(302) 评论(0) 推荐(0) 编辑
摘要:8.7.3 让Spring管理控制器 让Spring容器来管理应用中的控制器,可以充分利用Spring的IoC特性,但需要将配置Struts 2 的控制器部署在Spring容器中,因此导致配置文件冗余。 Struts 2 的核心控制器首先拦截到用户请求,然后将请求转发给对应的Action处理,在此过 阅读全文
posted @ 2017-04-03 12:16 limeOracle 阅读(367) 评论(0) 推荐(0) 编辑
摘要:8.7.2 MVC 框架与Spring整合的思考 对于一个基于B/S架构的JAVA EE 应用而言,用户请求总是向MVC框架的控制器请求,而当控制器拦截到用户请求后,必须调用业务逻辑组件来处理用户请求。此时有一个问题:控制器应该如何获得业务逻辑组件? 最容易想到的策略是,直接通过new 关键字创建业 阅读全文
posted @ 2017-04-01 22:01 limeOracle 阅读(172) 评论(0) 推荐(0) 编辑
摘要:8.7.1 启动Spring容器 对于使用Spring的Web应用,无须手动创建Spring容器,而是通过配置文件声明式地创建Spring容器。因此,在Web应用中创建Spring容器有如下两种方式: ⊙ 直接在web.xml文件中配置创建Spring容器 ⊙ 利用第三方MVC框架的扩展点,创建Sp 阅读全文
posted @ 2017-03-29 21:17 limeOracle 阅读(467) 评论(0) 推荐(1) 编辑
摘要:8.7 Spring 整合 Struts2 8.7.1 启动Spring 容器 8.7.2 MVC框架与Spring整合的思考 8.7.3 让Spring管理控制器 8.7.4 使用自动装配 阅读全文
posted @ 2017-03-29 21:15 limeOracle 阅读(170) 评论(0) 推荐(0) 编辑
摘要:8.6.3 使用@Transactional Spring还允许将事务配置放在Java类中定义,这需要借助于@Transactional注解,该注解即可用于修饰Spring Bean类,也可用于修饰Bean类中的某个方法。 如果使用@Transaction修饰Bean类,则表明这些事务设置对整个Be 阅读全文
posted @ 2017-03-27 23:00 limeOracle 阅读(289) 评论(0) 推荐(0) 编辑
摘要:8.6.2 使用XML Schema配置事务策略 Spring 同时支持编程式事务策略和声明式事务策略,通常都推荐采用声明式事务策略。 ⊙ 声明式事务能大大降低开发者的代码书写量,而且声明式事务几乎不影响应用的代码。因此,无论底层事务策略如何变化,应用程序都无须任何改变。 ⊙ 应用程序代码无须任何事 阅读全文
posted @ 2017-03-21 21:33 limeOracle 阅读(357) 评论(0) 推荐(0) 编辑
摘要:8.6.1 Spring支持的事务策略 JTA、JDBC、Hibernate Java EE应用的传统事务有两种策略:全局事务和局部事务。全局事务由应用服务器管理,需要底层服务器的JTA(Java Transaction API)支持。局部事务和底层所采用的持久化技术有关,当采用JDBC持久化技术时 阅读全文
posted @ 2017-03-09 22:41 limeOracle 阅读(444) 评论(0) 推荐(0) 编辑
摘要:8.6 Spring 的事务 8.6.1 Spring支持的事务策略 8.6.2 使用XML Schema配置事务策略 8.6.3 使用@Transactional 参考1、 啦啦啦 我早就肯定我的身体 被罪恶领入死亡里 可从来没有想过 现在还能这样 散发出芬香气息... 阅读全文
posted @ 2017-03-08 22:18 limeOracle 阅读(199) 评论(0) 推荐(0) 编辑
摘要:8.5.3 使用@CacheEvict清除缓存 被@CacheEvict注解修饰的方法可用于清除缓存,使用@CacheEvict注解时可指定如下属性: ⊙ value : 必须属性。用于指定该方法用于清除哪个缓存区的数据。 ⊙ allEntries : 该属性指定是否清空整个缓存区。 ⊙ befor 阅读全文
posted @ 2017-03-08 21:53 limeOracle 阅读(12173) 评论(0) 推荐(0) 编辑
摘要:8.5.2 使用@Cacheable执行缓存 @Cacheable可用于修饰类或修饰方法,当使用@Cacheable修饰类时,用于告诉Spring在类级别上进行缓存 程序调用该类的实例的任何方法时都需要缓存,而且共享同一个缓存区;当使用@Cacheable修饰方法时,用于告诉Spring在方法级别上 阅读全文
posted @ 2017-03-03 21:55 limeOracle 阅读(883) 评论(0) 推荐(0) 编辑
摘要:8.5.1 启用Spring缓存 Spring配置文件专门为缓存提供了一个cache:命名空间,为了启用Spring缓存,需要在配置文件中导入cache:命名空间。 导入cache:命名空间之后,启用Spring缓存还要两步: ① 在Spring配置文件中添加<cache:annotation-dr 阅读全文
posted @ 2017-03-01 21:11 limeOracle 阅读(639) 评论(0) 推荐(0) 编辑
摘要:8.5 Spring 3.1 新增的缓存机制 Spring 3.1 新增了一种全新的缓存机制,这种缓存机制与Spring容器无缝地整合在一起,可以对容器中的任意Bean或Bean的方法增加缓存。Spring的缓存机制非常灵活,它可以对容器中的任意Bean或的Bean的任意方法进行缓存,因此这种缓存机 阅读全文
posted @ 2017-03-01 20:20 limeOracle 阅读(267) 评论(0) 推荐(0) 编辑
摘要:8.4.6 基于XML配置文件的管理方式 Spring 2.x 提供一个新的aop:命名空间来定义切面、切入点和增强处理。 XML配置方式优点: ⊙ 如果应用没有使用JDK 1.5 以上版本,那么应用只能使用XML配置方式来管理切面、切入点和增强处理等。 ⊙ 采用XML配置方式时对早期的Spring 阅读全文
posted @ 2017-02-27 22:04 limeOracle 阅读(2065) 评论(0) 推荐(0) 编辑