Spring框架的初度入门
一、定义
1.首先Spring框架是一个JAVASE/EE (一站式)的轻量级的框架
2.Spring框架是以IOC和AOP
ioc:Inverse Control 反转控制
Aop:Aspect Oriented Programming (面向切面编程为内核)
二、Spring的好处
1.可以将所有的对象和依赖关系的维护交给Spring
2.提供了切面编程,可以更好的实现对程序的权限拦截,运行监控等
3.只需要通过配置就可以完成对事物的控制
4.方便程序的测试
5.方便集成各种优秀的框架
6.降低JavaApi的使用难度
三、Spring的配置
在这里说一下Spring 的配置(简单的配置)
首先加包我们在项目中最基础的加包在官网都有
//配置XML(xml要配置在Src的目录下面)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
四,各个方法的注册类型(Set注册)
//list注册
<property name="list">
<list>
<value>跳绳</value>
<value>篮球</value>
<value>足球</value>
</list>
//set注册
<property name="set">
<set>
<value>xwl</value>
<value>***</value>
<value>***</value>
</set></property>
//map
<property name="map">
<map>
<entry key="***" value="99"></entry>
<entry key="***" value="18"></entry>
<entry key="***" value="18"></entry>
</map>
</property>
//properties
<property name="properties">
<props>
<prop key="姓名">李四</prop>
<prop key="性别">男</prop>
<prop key="年龄">99</prop>
</props>
</property>
五多个xml的调用
方法1
ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml","beans2.xml");
HelloService helloService =(HelloService)
applicationContext.getBean("helloService");HiService
hiService=(HiService)applicationContext.getBean("Hi");
hiService.show();helloService.show();
方法2(在xml中调用)
<import resource="beans2.xml"></import>