Spring的学习之路(一)IOC的基础入门

1.Spring框架简介

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

◆目的:解决企业应用开发的复杂性

◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

◆范围:任何Java应用

Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。

(来自百度百科)

2.ioc是什么h1>

Inversion of Control(控制反转)。

怎么理解控制反转建对象得到权力交付给Spring

3.创建一个简单的ioc例子

3.1创建一个简单的J2EE项目

EJB module version选择2.5

3.2引入Spring的jar包

四个核心包俩个日志包

3.3创建包

3.3.1在包里创建接口userDAO

3.3.2在包里创建俩个类继承接口

3.4在src下创建bean容器

创建一个xml文件代码内容如下

 

3.5在前面创建的包里创建测试类

 

Spring即使可以通过读取创建的bean容器中的内容来创建一个对象。

3.6在3.5代码中demo1和demo2运行的结果是一样的为什么要绕这么一大圈来用demo2呢h1>

看下图

上图中 左边为传统方式来实现创建对象但是像图中表示如果说我们不想用UserDaoImpl对象了换成UserDaoHibernateImpl但是这时候就需要更改源代码了 图右上也是需要更改工厂中的代码。但是如果我们采用Spring的ioc来实现创建对象这时候就只需要更改配置文件了。IOC的好处用的多就会体会出来了。

 

 

 

 

 

 

 

 

 

 

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92637 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月15日
下一篇 2019年2月15日

相关推荐