Spring和Quartz的整合

一 点睛 1 使用Quartz配置作业,两种方式 第一种:MethodInvokingJobDetailFactoryBean 调用myBean的printMessage方法 <bean id="simpleJobDetail" ...

2018-11-17 16:41:46

阅读数:65

评论数:0

关于Spring的测试

一 点睛 集成测试一般需要来自不同层的不同对象的交互,如数据库、网络连接、IoC容器等。 集成测试为我们提供了一种无须部署和运行程序来完成验证系统各部分是否能正常协同工作的能力。 Spring通过Spring TestContext Framework对集成测试提供了顶级的支持。它不依赖特定...

2018-08-11 15:52:17

阅读数:42

评论数:0

Spring的@Enable*注解的工作原理

一 列举几个@Enable*注解的功能 @EnableAspectJAutoProxy:开启对AspectJ自动代理的支持。 @EnableAsync:开启异步方法支持。 @EnableScheduling:开启计划任务 @EnableWebMvc:开启Web Mvc配置功能 二 点睛 ...

2018-08-11 15:16:31

阅读数:181

评论数:0

Spring的组合注解和元注解

一 点睛 从Spring 2开始,为了相应JDK 1.5推出的注解功能,Spring开始加入注解来替代xml配置。Spring的注解主要用来配置和注入Bean,以及AOP相关配置。随着注解的大量使用,尤其相同的多个注解用到各个类或方法中,会相当繁琐。出现了所谓的样本代码,这是Spring设计要消...

2018-08-11 14:07:01

阅读数:46

评论数:0

Spring的条件注解

一 点睛 Spring 4 提供了一个更通用的基于条件的Bean的创建,即使用@Conditional注解。 @Conditional根据满足仅一个特定条件创建一个特定的Bean。也就是根据特定的条件来控制Bean的创建行为,这样就可以利用这个特性进行一些自动的配置。 二 项目说明 以不同...

2018-08-11 11:27:14

阅读数:117

评论数:1

Spring计划任务

一 点睛 从Spring3.1开始,计划任务在Spring中的实现变得异常的简单。只需要下面两步。 1 通过在配置类上注解@EnableScheduling来开启对计划任务的支持。 2 在要执行计划任务的方法上注解@Scheduled,声明这是一个计划任务。 Spring通过@Schedu...

2018-08-10 20:02:16

阅读数:33

评论数:0

Spring的多线程

一 点睛 Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程。 使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor。 实际开发中一般是非阻塞的,即异步的,所以我们要在配置类中通过@EnableAsync开启对异步任务的支持...

2018-08-10 19:50:05

阅读数:317

评论数:0

Spring Aware

一 点睛 Spring的依赖注入的一大亮点就是你所有的Bean对Spring容器存在是没有意识的。也就是说你可以替换成其他容器,比如Google Guice,这时Bean之间的耦合度很低。 在实际项目中,不可避免要用到Spring容器本身的功能资源,这时的Bean就必须意识到Spring容器的...

2018-08-09 22:09:49

阅读数:25

评论数:0

Spring的事件

一 点睛 Spring的事件为Bean和Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后,希望另外一个Bean知道并能做出相应的处理,这时就需要另外一个Bean监听当前Bean所发送的事件。 Spring的事件需要遵循如下流程: 1 自定义事件,继承ApplicationE...

2018-08-08 21:34:58

阅读数:77

评论数:0

Spring的Profile配置

一 点睛 Profile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定不同,例如数据库的配置)。 通过设定Environment的ActiveProfiles来设定当前context需要使用的配置环境。 在开发中使用@Profile注解类或者方法,达到不同情况...

2018-08-07 21:56:39

阅读数:54

评论数:0

Spring Bean的初始化和销毁

一 点睛 在开发过程中,经常遇到在Bean使用之前或者之后做一些必要的操作,Spring对Bean的生命周期的操作提供了支持。 1 Java配置方式:使用@Bean的initMethod和destroyMethod。 2 注解方式:利用JSR-250的@PostConstruct和@PreD...

2018-08-06 21:58:09

阅读数:199

评论数:0

Spring EL和资源调用

一 点睛 Spring EL-Spring表达式语言,支持在xml和注解上使用表达式,类似JSP的EL表达式语言。 Spring开发中经常涉及调用各种资源的情况,包含普通文件、网址、配置文件、系统环境变量等,我们可以使用Spring表达式语言实现资源的注入。 Spring主要在注解@Valu...

2018-08-05 21:45:53

阅读数:87

评论数:0

Spring Bean的Scope

一 点睛 Scope描述的是是Spring容器如何新建Bean的实例。Spring的Scope有以下几种,通过@Scope注解来实现。 (1)Singleton:一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。 (2)Prototype:每次调用...

2018-08-05 20:42:53

阅读数:40

评论数:0

Spring的AOP

一 点睛 AOP:面向切面编程,相对于OOP面向对象编程。 Spring的AOP引入的目的是为了解耦。AOP可以让一组类共享相同的行为。在OOP中,只能通过继承类和实现接口,使得代码的耦合度增强,且类的继承只能是单继承,阻碍更多行为添加到一组类上,AOP弥补了OOP的不足。 Spring支持...

2018-08-05 17:32:17

阅读数:52

评论数:0

Spring的Java配置

一 点睛 Java配置是Spring 4.x推荐的配置方式,可以完全替代xml配置。 Java配置是通过@Configuration和@Bean来实现的。 @Configuration声明当前类是一个配置类,相对于一个Spring配置的xml。 @Bean注解在方法上,声明当前...

2018-08-05 16:06:14

阅读数:77

评论数:0

spring的依赖注入

一 点睛 控制反转和依赖注入在Spring环境下是等同的概念,控制反转是通过依赖注入实现的。所谓依赖注入指的是容器负责创建对象和维护对象间的依赖关系,而不是通过对象本身负责自己的创建和解决自己的依赖。 依赖注入的主要目的是为了解耦,体现一种组合的概念。如果你希望你的类具备某项功能的时候,是继承...

2018-08-05 15:16:40

阅读数:26

评论数:0

Spring概述

一 Spring的简史 第一个阶段:xml配置 Spring 1.x时代,使用Spring开发满眼都是xml配置的Bean,随着项目的扩大,需要把xml配置文件分散到不同的配置文件,那个时候需要频繁地在开发的类和配置文件之间切换。 第二个阶段:注解配置 Spring 2.x时代,随着JDK...

2018-08-04 20:21:21

阅读数:63

评论数:0

雇员管理系统-SSH版(十)

修改删除雇员信息 一 页面层关键代码 my.js $(document).ready(function(){ $(".delid").click(function(){ return window.conf...

2017-12-24 09:37:33

阅读数:112

评论数:0

雇员管理系统-SSH版(八)

优化业务类 一 BasicServiceInter package com.hsp.basic; import java.util.List; public interface BasicServiceInter { //声明一些常用的方法 //1.通过id获取...

2017-12-24 09:33:09

阅读数:88

评论数:0

雇员管理系统-SSH版(九)

显示雇员信息 一 页面层关键代码 MainFrame.jsp My JSP 'MainFrame.jsp' starting page 欢迎${loginuser.name} 你所在的部门名称是${loginuser.department.name...

2017-12-24 09:28:40

阅读数:114

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭