Spring
好好生活_
这个作者很懒,什么都没留下…
展开
-
Spring系列之J2EE开发的春天
Spring框架,现在来说,我们并不陌生了。但对于其理论知识还是比较薄弱的,被问到一个名词,并不能很好地去解释,只是三言两语,结果还是没有说到位。从本篇博客开始,将对Spring框架做一系列总结,点滴积累。 在介绍Spring框架之前,我们先回顾一下之前接触过的代码,如果不用Spring框架,我们是如何去实现层与层之间的调用关系。下面做个小实例,项目的目录结构如下: 简单地分原创 2016-07-11 07:37:18 · 3145 阅读 · 11 评论 -
【Spring】The Task namespace
从Spring 3.0开始,有一个用于配置TaskExecutor和TaskScheduler实例的XML命名空间。 它还提供了一种方便的方式来配置使用触发器进行调度的任务。 1. “scheduler” 元素 以下元素将创建一个具有指定线程池大小的ThreadPoolTaskScheduler实例。<task:scheduler id="scheduler" pool-siz翻译 2017-09-28 20:08:24 · 518 阅读 · 0 评论 -
【Spring】 Task Execution and Scheduling
一. 介绍 Spring框架分别提供了TaskExecutor和TaskScheduler接口的异步执行和任务调度的抽象。 Spring还具有支持线程池或在应用程序服务器环境中授予CommonJ的接口的实现。 最终在公共接口背后使用这些实现可以消除Java SE 5,Java SE 6和Java EE环境之间的差异。 自JDK1.3,Spring还提供了集成类,用于支持计时器以及Qua翻译 2017-09-28 19:50:58 · 914 阅读 · 1 评论 -
【spring】IOC容器在WEB容器中的启动
在非web项目中,我们可以通过在main方法中直接创建IOC容器。而在web项目中,IOC容器是如何创建的?IOC容器是如何在web容器中启动的?这就是本篇博客要阐述的问题,下面我们先从一个实例出发。【简单实例】 1. 新建一个java web项目,创建web.xml和applicationContext.xml两个配置文件,前者是对web容器的管理,后者是对spring ioc容原创 2017-06-16 19:14:57 · 1136 阅读 · 11 评论 -
Spring系列之核心容器
【回顾】 在上篇博客中,我们清楚了Spring的核心IOC,博客的结尾,提出了关于容器的问题。在Spring框架中,容器扮演者重要的角色。容器是什么?Java容器?Spring容器?这几个词,大家都很熟悉,但真正知道么?本篇博客的重点分析Spring中的核心容器。容器和Java容器不做详细介绍。 【容器】 容器,从字面角度很容易理解,就是用来贮藏东西的。从计算机的角度,...原创 2016-07-22 07:56:35 · 12661 阅读 · 13 评论 -
Spring系列之与Struts的集成
【回顾】 在之前Spring事务处理中,我们学习了如何将Spring与Hibernate集成,实现事务处理。本篇博客,将介绍Spring与Struts的集成。【集成示意图】 如何将Spring与Struts集成,看下面的示意图就很容易理解了: 集成原理:在Struts流程的基础上,从Action中取得BeanFactory,通过BeanFactory取原创 2016-08-04 17:09:52 · 815 阅读 · 9 评论 -
Spring系列之事务处理
事务处理在应用程序中起着至关重要的作用。本篇博客将进入Spring的事务处理学习。下面,首先我们来简单回想一下与事务有关的一些概念。【事务】 所谓事务,就是一系列必须成功的操作,只要有一步操作失败,所以其他步骤都将要撤销。当所有的步骤都执行完成后,则该事务提交成功。由于操作中的某一个步骤失败,导致所有的步骤都没有提交,则事务必须回滚,即回到事务前的状态。【Spring事务概述】原创 2016-08-03 19:29:14 · 713 阅读 · 6 评论 -
Spring系列之不同方式对AOP的实现
【回顾】 上篇博客,我们了解了AOP的相关概念,本篇博客,将介绍Annotation(注解)和静态配置文件两种方式实现AOP,从而让我们更加清楚AOP相关概念对应的代码。下面我们还是从示意图出发,一点点挖掘。 【Annotation(注解)方式】 1. Spring依赖包配置 * spring.jar * log4j.jar原创 2016-08-02 14:47:18 · 693 阅读 · 6 评论 -
Spring系列之AOP的关键概念
上篇博客我们了解了什么是AOP,AOP的思想,以及Java代理机制对AOP思想的实现。本篇博客将进入AOP的概念学习,这些概念并不是Spring所特有的,但要真正理解AOP,理解这一系列概念是必须的。 正常来说,应用程序的结构是纵向的,会执行一系列方法的调用,而AOP(面向切面编程)思想,则关注的是应用程序的横向结构。所以会有下面一系列概念: 1.横切性关注点(Cross Cu原创 2016-08-02 14:34:57 · 918 阅读 · 6 评论 -
Spring系列之Java代理机制实现AOP
【回顾】 在之前的学习中,我们对Spring框架有了一个宏观认识,并且深入分析学习了它的核心内容IOC。从这篇博客,将开始对其另一个重要思想的实现展开学习,那就是AOP。 【前言】 AOP的意思是面向切面编程,英文全称是Aspect Oriented Programming,它是开发人员可以更好地将本不应该耦合在一起的功能分离开。 【内容】 一.认识原创 2016-07-27 13:26:38 · 913 阅读 · 20 评论 -
Spring系列之对Bean的认识
【回顾】 在上篇博客中,我们认识了Spring的核心容器:BeanFactory和ApplicationContext。正是因为它们,才能帮助我们主动创建对象。在Spring容器中,还有另外一个必定出现的词——Bean。 对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring框架来说,它要做的就是根据配置文件来创建Bean实例,并调原创 2016-07-25 17:15:45 · 948 阅读 · 20 评论 -
Spring系列之IOC
【回顾】 通过前两篇博客,我们对Spring框架的理论和应用都有了一定的了解,也知道了Spring的核心是IOC,本篇博客将对IOC作进一步的学习。 Spring帮助我们更简单地实现功能,在于它的使用,可以让我们不必自己去创建所需要的对象实例,它包揽了此项工作,给我们提供了一个容器。我们只需要把东西放进去就好。 【问题】 IOC(Inversion原创 2016-07-19 08:15:23 · 1281 阅读 · 46 评论 -
Spring系列之简单的应用实例
【回顾】 在上篇博客中,我们对Spring框架做了很细致的了解。从博客开头的实例中,我们知道了,没有使用Spring框架,就需要自己在应用程序中去写实例化对象的代码。现在,我们就看看使用了Spring框架,可以给我们带来怎样的便利。 【应用】 整个项目的目录不需要改变,只需要添加对应的jar包(spring.jar/log4j.jar/commons-loggin原创 2016-07-14 07:15:20 · 1424 阅读 · 11 评论 -
【Spring】Quartz Scheduler
Quartz使用Trigger,Job和JobDetail对象来实现各种作业的调度。 有关Quartz背后的基本概念,请查看http://quartz-scheduler.org。 为方便起见,Spring提供了几个类,可简化Quartz在基于Spring的应用程序中的使用。 1. 使用 JobDetailFactoryBean Quartz JobDetail对象包含运行作业所翻译 2017-09-28 20:23:15 · 502 阅读 · 0 评论