
Spring学习笔记
文章平均质量分 50
北风剑客
这个作者很懒,什么都没留下…
展开
-
spring(13) spring整合hibernate
1. Spring整合Hibernate,整合什么?1). 由IOC容器来管理Hibernate的SessionFactory2). 让Hibernate使用上Spring的声明式事务 2.整合步骤1). 加入hibernate(1)加入jar包(2)配置hibernate.cfg.xml(3)编写持久化类及.hbm.xml2). 加入Spring(1)加入原创 2015-08-27 14:04:32 · 281 阅读 · 0 评论 -
spring(11) Spring的生命周期
Spring Ioc容器对Bean的生命周期进行管理的过程:1)通过构造器或工厂方法创建Bean实例2)为Bean的属性设置值和对其他Bean的引用3)调用Bean的初始化方法4)Bean可以使用了5)当容器关闭时,调用Bean的销毁方法。在Bean的声明里设置init-method和destroy-method属性,为Bean指定初始化和销毁方法。示例代码:原创 2015-07-20 22:39:31 · 530 阅读 · 0 评论 -
spring(7) Spring中的依赖bean
Spring允许用户通过depends-on属性设定bean前置依赖的bean,前置依赖的bean会在本bean实例化之前创建好。如果前置依赖于多个bean,则可以通过逗号,空格的方式配置bean的名称。原创 2015-07-20 22:35:23 · 451 阅读 · 0 评论 -
spring(3) 引用其他bean
spring中引用其他bean时,用ref属性或者ref元素进行关联,示例如下:bean id="person" class="bean.Person">property name="name" value="Jack"/>property name="car" ref="car"/>bean> bean id="person" class="bean.Person">原创 2015-07-20 22:29:38 · 427 阅读 · 0 评论 -
spring(12) Spring的通过工厂方法配置Bean
静态工厂方法示例:package bean.factory; public class Car {private String name;private int price; public void setPrice(int price) {this.price = price;} public void setName(String n原创 2015-07-22 23:51:28 · 441 阅读 · 0 评论 -
spring(10) Spring的表达式语言
Spring的EL表达式,格式为#{},可以动态的赋值。使用示例如下:bean id="newPerson" class="bean.NewPerson">property name="name" value="bryant">property>property name="cars">map>entry key="AA" value="#{car}">entry>entr原创 2015-07-20 22:37:29 · 446 阅读 · 0 评论 -
spring(9) Spring中使用外部属性文件
Spring的配置文件中配置数据库信息可以使用外部属性文件,在配置文件中导入即可,导入使用。Spring配置代码如下:context:property-placeholder location="classpath:jdbc.properties"/> bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSo原创 2015-07-20 22:36:50 · 1053 阅读 · 0 评论 -
spring(8) Spring中bean的作用域
使用bean的scope属性来设置bean的作用域。Singleton:默认值,容器初始时创建实例,整个生命周期里只创建一次,单例的。Prototype:容器初始时不创建实例,在每次请求时都创建一个新的bean实例。原创 2015-07-20 22:35:55 · 385 阅读 · 0 评论 -
spring(6) Spring中bean配置的继承
car4的bean里的配置有很多与car3相同的地方,如class和price,所以可以用bean配置的继承。继承用parent,示例如下:bean id="car3" class="bean.Car" p:name="Audi" p:price="300000">bean>bean id="car4" parent="car3" p:name="Baoma" p:maxSpeed="20原创 2015-07-20 22:34:32 · 442 阅读 · 0 评论 -
spring(5) Spring的自动装配(开发时基本不用)
使用autowire属性指定自动装配的方式,有常见的两种byName和byType。byName根据bean的名字和当前bean的setter风格的属性名进行自动装配。byType根据bean的类型和当前bean的属性的类型进行自动装配。原创 2015-07-20 22:33:05 · 586 阅读 · 0 评论 -
spring(4) spring中集合属性
spring引用list集合bean,示例如下:bean id="person" class="bean.Person">property name="name" value="Tom">property>property name="cars">list>ref bean="car"/>ref bean="car2"/>list>property>bean>原创 2015-07-20 22:30:28 · 516 阅读 · 0 评论 -
Spring(2) 注入方式
属性注入、构造方法注入(使用构造器注入可以指定参数的位置和类型以区分重载的构造器)使用构造器注入配置示例:bean id="car1" class="bean.Car">constructor-arg value="300000" index="2" type="double"/>constructor-arg value="Shanghai" index="1"/>const原创 2015-07-20 22:28:36 · 469 阅读 · 0 评论 -
spring(1) helloworld
本文谈spring的helloworld,在谈spring的helloworld之前,我们先写一个程序。public class Test { public static void main(String[] args) { HelloWorld helloWorld = new HelloWorld(); helloWorld.setName("haha"); hell原创 2015-07-15 13:20:32 · 350 阅读 · 0 评论 -
Ant安装执行build.xml下载spring3所需依赖包
在学习spring3搭建环境过程中,需要获取spring所依赖的包,说在连网的情况下,通过ant运行\projects\build-spring-framework\build.xml,会自动下载所需要的jar包,下载后的包位于\projects\ivy-cache\repository下面。 百度搜索ant,找到官网http://ant.apache.org/,下载了最新版本的原创 2014-03-10 12:10:11 · 1762 阅读 · 0 评论 -
Spring集成Quartz定时任务框架介绍和Cron表达式详解
在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依转载 2014-01-14 12:27:35 · 496 阅读 · 0 评论 -
spring中配置数据源
spring与mybatis整合时,需要配置数据源,目前我所用到的配置数据源的方式有两种。一种是dbcp,一种是c3p0。一、dbcp <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 二、c3p0原创 2015-12-05 22:45:46 · 324 阅读 · 0 评论