Spring框架的作用及基本使用

1.Spring框架的作用

Spring框架主要用于与其他技术(struts,hibernate等)进行整合,

可将应用程序中的Bean组件实现低耦合关联.最终可以提高系统扩展

和维护性.

将来我们利用Spring框架管理系统的各个组件(Action,Service,DAO)

.采用Spring的IOC和AOP机制实现各组件的关联.从而实现了低耦合调用.增强了系统可维护性和扩展性.

2.Spring框架容器的基本使用

Spring框架的核心是提供了一个容器,该容器可以对Bean组件进行管理,例如创建Bean对象,销毁一个Bean对象等操作.此外该容器还具有IOC和AOP高级特性,将Bean对象调用解耦.

*1)Spring容器配置

创建工程,在src下引入applicationContext.xml配置文件,并添加spring-ioc开发包.

在applicationContext.xml中声明定义Bean组件格式:

<bean id="标识符" class="包名.类名"/>

*2)Spring容器如何实例化

BeanFactory-->ApplicationContext(推荐)

ApplicationContext ac =

new ClassPathXmlApplicationContext("xml配置文件");

ac.getBean("标识符");//获取Bean组件对象

3)Spring容器如何管理Bean组件

*a)控制Bean组件对象的创建方式

在<bean>元素利用scope属性.Spring可以控制Bean对象创建方式. 默认情况下scope属性可以用singleton和prototype两种值.

singleton:采用单例方式创建(默认采用)

prototype:采用(原型)非单例方式创建

---------------------------------------------------

在以后Web环境中,scope还可以有几个扩展属性值.

request:将Bean对象与request对象绑定.

session:将Bean对象与session对象绑定.

---------------------------------------------------

b)Bean组件对象的创建时机

singleton模式:当实例化Spring容器时,会创建所有的单例对象.

可以在<bean>元素中使用lazy-init属性控制,将对

象创建时机延迟到第一次调用getBean方法.

prototype模式:在调用Spring容器的getBean方法时创建.

c)指定Bean组件对象创建后初始化和销毁处理方法

指定初始化方法:利用<bean>元素的init-method属性指定

指定销毁方法:利用<bean>元素的destroy-method属性指定.

该属性仅对scope="singleton"有效.

相关文章

  1. JAVA三大框架各自的作用是什么?

    JAVA三大框架Struts.hibernate和spring的各自作用是什么?武汉北大青鸟光谷校区java专业老师介绍,struts 主要负责表示层的显示,spring 利用它的IOC和AOP来处理控制业务(负责对数据库的操作),hibernate 主要作用是数据的持久化到数据库. 一.Sprin ...

  2. SSH框架相关知识

    工具/原料 JAVAEE 集成SSH框架的系统从职责上分为四层:表示层.业务逻辑层.数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰.可复用性好.维护方便的Web应用程序. 使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibern ...

  3. Java--SSH三大框架整合步骤

    新手入门级别的三大框架整合,想必学习Java网站开发的程序员都经历过三大框架整合的难题,现在我这儿有三大框架整合的基本步骤,分享给大家! 工具/原料 Java环境 SSH的基本包 方法/步骤 spring整合hibernate 加入jar包 加入spring和aop所需必须包 加入hibernate ...

  4. SSH框架的整合与开发

    SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架. 集成SSH框架的系统从职责上分为四层:表示层.业务逻辑层.数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰.可复用性好.维护方便的Web应用程序.其中使用Struts作为系统 ...

  5. 学习java的步骤和心得体会

    我做开发也是刚满一年,现在回想自己学习java的经历,当时真希望有一部大体的学习框架,这样自己就不会走许多弯路了,这是我在这一年工作和多年学习中的经验,希望对迷茫的java爱好者有所帮助: 第一步:首先要做好学习前的准备工作:java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix ...

  6. java学习之认识框架

    这是java框架在百度百科中的定义. Java,是由Sun公司于1995年推出的编程语言.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台.动态的Web.Internet计算.从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Jav ...

  7. 在Myeclipse10中搭建SSH三大框架

    在myeclipse10 中搭建ssh框架 (spring+struts2+hibernate) 工具/原料 myeclipse10 使用的是 myeclipse 的话请自行添加相应的jar包,和配置 方法/步骤 首先新建一个web 项目,填入项目名称,其他用默认即可.然后finish.. 在新建好 ...

  8. Java新手学习步骤

    很多开始学习Java人都会卡在Java入门,其实网上也有很多问题和这种各样的答案!但我想说的是,只有苦逼坚持,你才能过得了这个门槛! 方法/步骤 首先要做好学习前的准备工作:java语言一般用于大型的服务器程序开发,所有有必要了解如下内容:Unix开发环境Unix系统原理.Unix开发环境.Unix ...

  9. 如何搭建SSH框架,myeclipse搭建SSH框架详解

    工具/原料 myeclipse 框架代码: 打开myeclipse,在控制空间右击,选择"new"然后选择"web project"新建一个web工程. 给这个工程取个名字叫"SSH",然后选择java ee 5.0如果新建不了,要看你jd ...