
Spring
文章平均质量分 82
flysun3344
这个作者很懒,什么都没留下…
展开
-
利用Spring的@Value注解读取配置文件
spring读取配置文件方法原创 2016-08-16 23:58:01 · 20487 阅读 · 1 评论 -
从ibatis过度到mybatis,spring整合i/mybatis配置文件的差别
哈哈原创 2016-05-07 21:07:19 · 3233 阅读 · 1 评论 -
Spring开发入门环境搭建篇
1) 源码, jar文件:spring-framework-3.2.5.RELEASEcommons-logging-1.1.3.jar 日志spring-beans-3.2.5.RELEASE.jar bean节点spring-context-3.2.5.RELEASE.jar spring上下文节点spring-core-3.2.5转载 2016-11-22 23:36:00 · 379 阅读 · 0 评论 -
Struts2整合Spring的两种方式(最新)
方式一只需要在项目中引入struts2-spring-plugin-2.2.1.1.jar这个Jar包就可以了。这个Jar包引入之后确保web.xml中加载了spring配置,否则会报空指针异常(原因是方式一会自动在spring配置文件中找action依赖的service,只需要在action定义需要的service属性,并提供setter方法。就可以自动按名称也就是bean的id将spring工转载 2017-08-07 00:46:00 · 10925 阅读 · 0 评论 -
spring容器内建的profile功能实现开发环境、测试环境、生产环境配置自动切换
软件开发的一般流程为工程师开发 -> 测试 -> 上线,因此就涉及到三个不同的环境,开发环境、测试环境以及生产环境,通常这三个环境会有很多配置参数不同,例如数据源、文件路径、url等,如果每次上线一个新版本时都手动修改配置会十分繁琐,容易出错。spring 为我们提供了 profile 机制来解决这个问题。spring允许我们通过定义 profile 来将若干不同的 bean转载 2017-10-12 15:53:01 · 341 阅读 · 0 评论 -
Spring3.1后的定时任务
通过在配置类上添加注解@EnableScheduling来开启对计划任务的支持,然后在计划任务的方法上注解@Scheduled,声明这是一个定时任务。Spring通过@Scheduled支持多种类型计划任务,包含cron,fixDelay,fixRate.一:定时任务类import java.text.SimpleDateFormat;import java.util.Date;import...转载 2018-05-19 14:58:22 · 334 阅读 · 0 评论 -
Spring4.X后配置AOP
面向切面拦截,主要分为基于注解的拦截与基于方法规则的拦截。一:添加Spring和AOP相关的依赖 <properties> <java.version>1.7</java.version> <spring-framework.version>4.1.5.RELEASE</spring-framework.version> <...转载 2018-05-19 15:22:21 · 1069 阅读 · 0 评论 -
Spring4.x版本中资源的调用
开发中经常涉及调用各种资源的情况,包含普通文件、网址、配置文件、系统环境变量等,我们可以使用Spring的表达式语言实现资源的注入,Spring主要在@Value注解中使用表达式。一:添加依赖。增加commons-io可简化文件相关操作。将文件可转化为字符串 <dependency> <groupId>commons-io</groupId> <...转载 2018-05-19 16:21:11 · 387 阅读 · 0 评论 -
Spring4.x中操作bean的初始化和销毁
在开发中,经常会在bean使用之前或者之后做些必要操作,下面提供两种方法:1.java配置方式,使用@Bean的initMethod和destroyMethod(相当于xml配置的init-method和destroy-method)2.注解方式,利用JSR-250的@PostConstruct和PreDestroy.一:添加依赖<dependency> <groupId&...转载 2018-05-19 17:28:56 · 373 阅读 · 0 评论 -
Spring4.x中多线程使用
直接上代码:一:配置类import java.util.concurrent.Executor;import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.ComponentScan;import org.spri...转载 2018-05-19 17:42:04 · 1066 阅读 · 1 评论 -
Spring AOP 代理实现的两种方式: JDK动态代理 和 Cglib框架动态代理
1.JDK动态代理JDK API 内置 ---- 通过 Proxy类,为目标对象创建代理 (必须面向接口代理 ),此文中接口为UserDao,实现类为UserDaoImpl.public class UserDaoImpl implements UserDao { @Override public void save() { System.out.pr原创 2017-07-29 10:08:58 · 1585 阅读 · 0 评论 -
Spring声明式事务配置(xml配置与注解配置)
首先看实际的一个事务配置的例子。<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:util="原创 2017-06-15 23:40:53 · 1861 阅读 · 0 评论 -
Spring支持邮件开发
邮件开发可以可以利用Spring对邮件开发的支持。需要导入如下jar包:一:为了简便测试,这里采用的硬编码方式,没有通过xml配置的方式设置邮件发送信息。package fly.sun.mail;import java.util.Properties;import org.springframework.mail.SimpleMailMessage;import org.sp原创 2016-09-11 23:46:00 · 486 阅读 · 0 评论 -
定时器Quartz的使用
定时器的使用这里介绍了通过手动运行程序触发、服务器启动时触发、以及通过Spring整合quartz的使用共三种方式。不管是哪一种方式,先将环境搭建起来。这里需要导入的包有: 上图中标出的jar包都必须导入,负责后面的运行会报错。下面看一下整个项目的目录结构:一:手动运行程序触发、服务器启动时触发 1.创建定时任务类,注意一定要实现Job接口 p原创 2016-09-10 02:28:15 · 539 阅读 · 0 评论 -
spring InitializingBean接口
若想启动项目,spring对bean初始化时就执行一些操作,不妨试试InitializingBean接口直接上程序:研究InitializingBean接口,InitializingBean接口为bean提供了初始化方法的方式,它只包括afterPropertiesSet方法,凡是继承该接口的类,在初始化bean的时候会执行该方法。测试程序如下import org.springfr转载 2016-11-22 18:05:40 · 408 阅读 · 0 评论 -
PropertyPlaceholderConfigurer类使用
PropertyPlaceholderConfigurer用于Spring 从外部属性文件中载入属性,并使用这些属性值替换Spring 配置文件中的占位符变量(${varible})。 BeanFactoryPostProcessor 接口是对Bean 工厂的后处理操作,Spring 的PropertyPlaceholderConfigurer 类是实现BeanFactoryProcess原创 2016-11-27 21:51:06 · 314 阅读 · 0 评论 -
Spring整合struts2的两种方式
1 使用Spring托管Struts Action该种方式就是将Struts Action也视为一种Bean交给Spring来进行托管,使用时Struts的配置文件中配置的Action的classs属性不再是具体Action的实现类,而是在Spring配置文件中配置的BeanID,也就是说具体是Action实现类是在Spring的配置文件中进行配置的,Struts的配置文件中的Class属转载 2017-03-19 12:54:15 · 705 阅读 · 0 评论 -
【Spring aop】Spring aop的XML和注解的两种配置实现
一:XML形式配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context原创 2016-06-15 11:42:19 · 11202 阅读 · 0 评论 -
spring配置里<context:annotation-config>和<context:component-scan>区别
Bean定义配置,使用配置文件方式Bean关系依赖注入,使用注解配置方式 如果在配置使用 context:component-scan 具有 context:annotation-config 效果 如果Bean是通过xml配置,想使用注解依赖注入,必须单独配置原创 2017-08-02 00:01:36 · 254 阅读 · 0 评论 -
Spring中JdbcTemplate的使用
一、首先配置JdbcTemplate;要使用Jdbctemplate 对象来完成jdbc 操作。通常情况下,有三种种方式得到JdbcTemplate 对象。 第一种方式:在 Spring 的 IoC 容器中配置一个 JdbcTemplate 的 bean,将 DataSource 注入进来,然后再把JdbcTemplate 注入到自定义DAO 中。 第原创 2017-03-21 23:16:22 · 401 阅读 · 0 评论 -
Spring JdbcTemplate 模板工具类
JdbcTemplate 是Spring提供简化Jdbc开发模板工具类。 使用上类似 Apache DbUtils 。其实spring对不同的持久化技术都有提供相对应的模板。本文所讲的JdbcTemplate就是对JDBC的支持。spring对ibatis提供了SqlMapClientTemplate模板。Spring对Hibernate提供了HibernateTemplate.一:JdbcT转载 2017-08-03 11:12:20 · 2998 阅读 · 0 评论 -
Spring测试
一:添加依赖 <!-- Spring test 支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring-framewor转载 2018-05-19 22:29:25 · 280 阅读 · 0 评论