Spring1

Spring
简介:
Spring是一个开源的轻量级应用框架,其目的是用于简化企业级应用程序的开发,减少侵入.
.Spring提供了IOC和AOP应用,可以将组件的耦合度将至最低,即解耦,便于系统日后的维护和升级
.Spring为系统提供了一个整体的解决方案,开发者可以利用它本身提供的功能外,也可以与第三方
框架整合应用,可以自由选择采用哪种技术进行开发.

Spring框架可以完全接管MVC的全部功能

为什么要用Spring框架
Spring的本质是管理软件中的对象,如何创建对象和维护对象之间的维护关系

IOC和AOP
1.什么是IOC
Inversion of Control:控制反转(反转资源获取的方向)
DI(Dependdency Injection)IOC的另一种表达方式,即组件以一些预先定义好的方式,
如setter方法接收来自如容器的资源注入,相对于IOC而言,这种表达更直接

配置Spring的xml文件
--练习:Spring的HelloWorld
步骤一:导入Spring的相关jar包
Spring的最小环境(6个jar包)
commons-logging-1.1.1.jar
spring-aop-3.2.8.RELEASE.jar
spring-beans-3.2.8.RELEASE.jar
spring-context-3.2.8.RELEASE.jar
spring-core-3.2.8.RELEASE.jar
spring-expression-3.2.8.RELEASE.jar

步骤二:创建Spring的配置applicationContext.xml
通过插件提供的配置文件直接生成


步骤三:配置javaBean(符合java规范的普通的java类)

步骤四:实例化IOC容器,完成资源(对象)的注入

ps1:
<property name="name" value="Spring"></property>
property标签中name属性所对应的值为javaBean中对应的set方法
ps2:
在实例化IOC容器时,容器中配置了javaBean也会一起被实例化

Spring容器的详细简介:
.在Spring中,任何的java类和javaBean都被当成bean处理.
.什么是JavaBean:一种简单规范的java对象
.Spring容器实现了IOC和AOP机制,这些机制可以简化Bean对象创建和Bean对象之间的解耦
.Spring容器有ApplicationContext和BeanFactory两种类型
.何时使用Spring?
.当需要管理javaBean对象的时候就可以使用,Spring是最简洁的对象管理方案之一.

Spring容器的实例化
ApplicationContext继承自BeanFactory,拥有更多的企业级方法,推荐使用该类型
//加载文件系统中的配置文件实例化
ApplicationContext ctx = new FileSystemXmlApplicationContext("D"\\applicationContext.xml");

//加载工程classpath下的配置文件实例化
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

Spring容器的使用
.从本质上讲,BeanFactory和ApplicationContext仅仅只是一个维护Bean定义以及相互依赖关系的
高级工厂接口,通过BeanFactory和ApplicationContext我们可以访问Bean定义

bean的定义
<bean id="标识符" class="Bean类型">
通过getBean("标识符")方法获取8
</bean>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值