初学 快速入门 Spring5.0框架

初学 快速入门 Spring5.0框架


初入Spring

一、Spring是干什么的?

Spring框架是由于软件开发的复杂性而创建的。在我目前看来是管理JavaBean的松藕合的关系。

二、Spring是什么框架?

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

三、下载Spring框架地址:

https://repo.spring.io/webapp/#/home
然后搜索 spring-framework-5
这里下载的是 spring-framework-5.0.1.RELEASE-dist.zip


用Spring编写第一个程序

一. 导入jar包:

spring-core
spring-context
spring-expression
spring-aop
spring-beans
commons-logging

导入顺序不分先后

二. 创建简单Bean

Dog.java

public class Dog {


    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Dog [name=" + name + "]";
    }
}

三. 编写xml

我们把这个Dog类映射到xml文件中,xml文件名可以随意写,我们映射的类是JAVABean,所以我这里起名为bean.xml

bean.xml

<?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="dog" class="cn.bean.Dog">
            <property name="name" value="gouwa" ></property>
        </bean>


</beans>
xml标签说明:

Bean

映射一个类必须使用的标签

属性

id —->唯一标识,获取该对象的时候也是通过ID来获取
class —->类全名


property

Bean标签下的子标签,给类的属性赋值需要它

属性

name —->指定类里面中属性的set方法名称。(setName)就写name,如果是(setToName),就写ToName
value —->给这个属性赋值

四.测试

创建一个JAVA文件,使用Spring框架来创建Dog类

ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
Dog bean = context.getBean("dog",Dog.class);
System.out.println(bean);

运行结果:Dog [name=gouwa]


注意

类里面的属性一定要set方法,不然Spring会报错

如果不想去官网下载,我这里也为你们准备好了Spring框架哦。
下载地址:http://download.csdn.net/download/qq_31403321/10121382

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值