Spring 框架搭建

Spring 框架出现以后,就将对象的建立交给spring来做,解决了耦合度高的缺陷。IOC底层原理是:Xml,dom4j,工厂设计模式,反射原理

具体搭建过程如下:

1 创建web项目,导入jar包(导入四个核心Java包和日志文件jar,四个日志文件jar包spring-beans-4.2.4.RELEASE,spring-context-4.2.4.RELEASE.jar,spring-core-4.2.4.RELEASE,spring-expression-4.2.4.RELEASE:Commons-logging,log4j.jar)

2 创建类,在类里面创建方法,代码如下:

public class User {
public void add()
{
System.out.println("add.............");
}
public static void main(String[] args)
{
User user = new User();
user.add();
}
}

3 创建Spring核心配置文件,核心配置文件名称和位置都不固定,建议放到SRC下面,名称按照自己的风格取,本次名称为:bean1.xml,引入约束,引入的schema约束

在Spring文件夹--> docs文件夹  --->html文件夹--->找到最后一个xsd-configuration.html文件--->用浏览器打开--->从后向前找。找到如下代码:

<?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">

    <bean id="foo" class="x.y.Foo">
        <meta key="cacheName" value="foo"/>
        <property name="name" value="Rick"/>
    </bean>

</beans>

4 写配置代码:

<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">

   //class 是需要是实例化类的所在路径  id 是给这条配置文件起个名字
    <bean id="user" class="com.grl.ioc.User"></bean>
</beans>

5 写代码测试如下:

public class TestIOC {

@Test
public void test()
{
//加载核心配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");

//得到配置创建对象
Bean3 user =(Bean3)context.getBean("Bean3");

System.out.println(user);
user.add();
}
}

6 能成功输出add.............,至此spring框架搭建成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值