Spring
mChenys
这个作者很懒,什么都没留下…
展开
-
二、Spring配置离线约束文件
正常情况下如果电脑已经联网的情况下,Spring的核心配置文件编写内容的时候是可以自动提示的,假设电脑如果离线情况下想要自动提示的话,就得配置离线约束文件。以配置beans的约束文件为例,具体步骤如下:1.事先复制http://www.springframework.org/schema/beans/spring-beans.xsd,即在配置文件中的这行2.在eclipse中选择菜单栏的W...原创 2019-03-01 16:04:28 · 1067 阅读 · 0 评论 -
十六、Spring通过IOC管理JDBC模板
直接上操作步骤在上一篇文章十五、Spring的JDBC模板类入门的基础上继续添加2个jar包便于测试spring-aop-4.2.4.RELEASE.jarspring-test-4.2.4.RELEASE.jar完整的jar包如下接着,在src下添加applicationContext.xml和log4j.properties配置文件在上一篇文章中,我们使用的是直接在代码中通过手动...原创 2019-04-10 11:15:36 · 232 阅读 · 0 评论 -
十七、Spring管理开源的连接池
这里说的开源连接池指的是DBCP和C3P0连接池。配置起来都很简单,继续在上一篇文章十六、Spring通过IOC管理JDBC模板的基础上操作整合DBCP连接池先引入DBCP的2个jar包com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar com.springsource.org.apache.commons.pool-1.5.3...原创 2019-04-10 11:49:48 · 146 阅读 · 0 评论 -
十三、AspectJ的XML方式完成AOP的开发
什么是AOP的技术在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术AOP是OOP的延续,是软件开发中...原创 2019-04-01 15:46:35 · 239 阅读 · 0 评论 -
十八、Spring之JDBC模板的增删改查操作
项目的运行环境基于这篇文章十六、Spring通过IOC管理JDBC模板jdbc模板的增删改都可以使用同一个方法,即update方法。查询方法这里介绍2种,一个是单条记录查询,另一个是多条记录查询,前者使用queryForObject方法,后者使用query方法,但无论使用哪种查询方法,它们都有很多重载的方法,我这里使用的是传入参数有RowMapper接口的。RowMapper接口需要我们去实...原创 2019-04-11 10:15:42 · 188 阅读 · 0 评论 -
九、Spring 注解方式配置入门
1.导入注解开发所有需要的jar包在必须引入的6个包(4个核心包+2个日志包)之后还需要引入一个和注解相关的jar包,spring-aop-4.2.4.RELEASE.jar,如下所示:2.导入log4j的属性配置文件具体内容这里不介绍了,参考第一篇文章3.配置Spring的配置文件在src的目录下,创建applicationContext.xml的配置文件,然后引入约束。注意:因为现...原创 2019-03-28 21:29:00 · 186 阅读 · 0 评论 -
十四、Spring注解配置切面类
直接上操作步骤步骤一:创建JavaWEB项目,引入具体的开发的jar包,这里用到的jar包参考上一篇文章完整的jar包如下:步骤二:创建Spring的配置文件,引入具体的AOP的schema约束具体也可以参考上一篇文章<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt...原创 2019-04-09 21:22:13 · 1202 阅读 · 0 评论 -
十九、Spring之JdbcDaoSupport的使用
一、环境搭建导入相关jar包,这些jar包前面都有用到过,这里就不一一介绍了。引入相关配置文件主要是log4j.properties的配置文件### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=Sy...原创 2019-05-05 21:00:22 · 4543 阅读 · 0 评论 -
二十一、Spring事务管理之基于AspectJ的注解方式
使用注解来配置事务管理就变得很简单了,继续在上一篇文章的环境上操作,没有看过上一篇文章的,可以先看二十、Spring事务管理之基于AspectJ的XML方式修改一下配置文件,只需要添加下面这一行即可<!-- 开启注解事务 --><tx:annotation-driven transaction-manager="transactionManager"/>然后事务增...原创 2019-05-09 20:56:44 · 573 阅读 · 0 评论 -
十五、Spring的JDBC模板类入门
Spring框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单。下面演示JdbcTemplate类的使用步骤步骤一:创建测试用的数据库create database spring_jdbc;use spring_jdbc;create table t_account( id int primary key auto_increment, name varchar(...原创 2019-04-10 10:25:49 · 250 阅读 · 0 评论 -
十二、Spring注解整合JUnit单元测试
为了简化了JUnit的测试,使用Spring框架也可以整合测试,前提是必须先有JUnit的环境(即已经导入了JUnit4的开发环境)然后引入spring-test-4.2.4.RELEASE.jar然后在具体的测试类上添加注解如下所示:package blog.csdn.net.mchenys.test;import javax.annotation.Resource;impor...原创 2019-03-29 17:27:11 · 272 阅读 · 0 评论 -
十一、Spring 注解设置Bean的作用范围和生命周期
Bean的作用范围注解注解为@Scope(value=“prototype”),作用在类上。singleton – 单例,默认值prototype – 多例Bean的生命周期回调注解@PostConstruct – 相当于配置文件中<bean>标签的init-method属性,bean对象创建的时候回调@PreDestroy – 相当于配置文件中<bean...原创 2019-03-29 15:56:53 · 248 阅读 · 0 评论 -
一、Spring快速入门
概述Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Sprin...原创 2019-03-01 12:31:19 · 282 阅读 · 0 评论 -
三、Spring预声明创建对象前和销毁之后执行的方法
Spring初始化bean或销毁bean时,有时需要作一些处理工作,因此spring可以在创建和拆卸bean的时候调用bean的两个生命周期方法具体是通过编辑Spring的配置文件来实现,加入2个属性init-method :当bean被载入到容器的时候调用init-method属性指定的方法destroy-method: 当bean从容器中删除的时候调用destroy-method属性...原创 2019-03-01 16:31:35 · 560 阅读 · 0 评论 -
四、Spring的scope属性
scope属性scope属性代表Bean的作用范围:singleton:单例(默认值)prototype:多例,在Spring框架整合Struts2框架的时候,Action类也需要交给Spring做管理,配置把Action类配置成多例!!request:应用在Web项目中,每次HTTP请求都会创建一个新的Beansession:应用在Web项目中,同一个HTTP Session 共享一个...原创 2019-03-01 16:34:30 · 217 阅读 · 0 评论 -
七、Spring框架的配置文件分开管理
例如在src的目录下又多创建了一个配置文件,现在是两个核心的配置文件,那么加载这两个配置文件的方式有两种!主配置文件中包含其他的配置文件例如将domain、dao、层的配置单独放在各自的包下,然后在主配置文件上将其引入,各配置存放路径如下:主配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://w...原创 2019-03-05 11:35:13 · 434 阅读 · 0 评论 -
五、Spring的依赖注入
以前在编写Service层的逻辑的时候经常需要手动创建Dao层的对象,然后调用其对应的持久层逻辑。现在有了Spring就无需再手动创建Dao层的对象了,直接在配置文件中指定好要使用到对象,然后由Spring帮我们注入相应的值。今天介绍2种属性注入方式,分别是:setter方法和构造方法方式注入setter方法注入方式下面直接上代码:UserDaoImpl.javapackage bl...原创 2019-03-01 18:16:12 · 179 阅读 · 0 评论 -
八、Spring 配置IOC工厂避免多次创建
在前面的文章中,我们初始化Spring的时候采用的都是类似下面的几行代码: // 创建Spring的工厂类: ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); // 通过工厂解析XML获取Bean的实例,这里传入的是id UserServ...原创 2019-03-06 14:29:14 · 302 阅读 · 0 评论 -
六、Spring依赖注入之数组,集合(List,Set,Map),Properties的注入
数组和List的注入如果是数组或者List集合,注入配置文件的方式是一样的测试类:package blog.csdn.net.mchenys.domain;import java.util.Arrays;import java.util.List;public class User { private String [] nameArr; private List<...原创 2019-03-04 11:26:51 · 2189 阅读 · 0 评论 -
十、Spring 通过注解注入属性值
属性使用注解注入的方式注入值的好处是可以不用提供set方法,也不需要在配置文件中添加值.基本数据类型注入对于基本数据类型的值使用 @Value注解,例如:package blog.csdn.net.mchenys.dao;import org.springframework.beans.factory.annotation.Value;import org.springframewor...原创 2019-03-29 15:41:34 · 2698 阅读 · 0 评论 -
二十、Spring事务管理之基于AspectJ的XML方式
搭建环境在上一篇文章十九、Spring之JdbcDaoSupport的使用的基础上,添加多2个和AspectJ相关的jar包com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jarspring-aspects-4.2.4.RELEASE.jar完整的jar包如下所示:编写dao和service层代码我这里以转账为例,完成a账户向b账户...原创 2019-05-07 12:25:45 · 292 阅读 · 0 评论