Spring框架简述

Spring

(1)Spring是什么?

是一个开源的,用于简化企业级应用开发的应用开发框架。
作用
a.简化开发:
	Spring框架对很多常用的api做了简化,比如使用Spring jdbc(Sptring jdbc 是Spring框架中的一个模块)访问数据库,不再需要考虑如何获得连接,关闭连接,处理异常等等。

b.提高了系统的维护性:
	Spring容器(Spring框架中的一个模块)帮我们创建对象,并且管理对象之间的依赖关系,这样对象之间的耦合性降低,提高了系统的维护性。

c.可以集成其他的框架:
	Spring框架提供了继承其他常用框架的功能,比如,要使用任务调度功能,就可以将Quartz和Spring进行集成。

(2)什么是Spring容器

Spring容器(Spring框架中的一个模块)帮我们创建对象,并且管理对象之间的依赖关系。

(3)如何启动Spring容器

step1.导包。
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>3.2.8.RELEASE</version>
</dependency>
setp2.添加Spring配置文件。

配置文件用来告诉容器,如何创建对象,如何建立对象之间的依赖关系等等。
setp3.启动容器。

/*启动Spring容器
	 * ApplicationContext是一个接口,定义了Spring容器
	 * 的基本功能。
	 * ClassPathXmlApplicationContext是一个
	 * 实现了ApplicationContext接口的类,该类
	 * 会依据类路径来查找Spring配置文件,然后启动容器。
	 */
	
	ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");

(4)创建对象

1)方式一 使用无参构造器。
step1.为类添加无参构造器(或者缺省构造器)。

step2.在配置文件当中,使用bean元素进行配置。

<!-- 
	使用无参构造器创建对象。
	其中,id属性要求唯一,class属性要写类完整的名字。
	
 -->
<bean id="stu1" class="first.Student"/>

step3.启动Spring容器,调用容器提供的getBean方法来获得对象。
2)方式二 使用静态工厂方法。
<!-- 
	使用静态工厂方法来创建对象。
	factory-method属性用来指定静态方法名,
	容器会调用该类的静态方法来创建对象。
	以下配置,容器会调用Calendar.getInstance()方法
	该方法会返回一个对象。
 -->
<bean id="cal1" class="java.util.Calendar" factory-method="getInstance"/>
3)方式三 使用实例工厂方法来创建对象。
<!-- 
	使用实例工厂来创建对象。
	factory-bean属性值是一个bean的id,
	factory-method属性指定方法名。
	以下配置,容器会调用id为cal1的bean的getTime方法。
	注:
		bean指的是由容器所管理的对象。
 -->
<bean id="time1" factory-bean="cal1" factory-method="getTime"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值