Spring框架搭建

Spring是一个轻量级的开源的控制反转(IOC)和面向切面编程(AOP)的框架,是很多程序员必须学的一个框架,所有我们使用他的第一个步骤就是导入框架,本文使用的是idea导入。

Spring有以下几个优点:

1.Spring是一个开源免费的框架

2.Spring是一个轻量级的、非入侵式的框架

3.控制反转(IOC)

4.面向切面编程(AOP)

5.支持事务的处理,对框架整合的支持

IOC: 是一种思想,可以使得我们的程序更加轻耦合,使用Spring使得我们的代码可以使用配置文件进行改变程序,即使用了反射的概念。

使用Spring进行开发:

1.打开idea,创建一个Macen项目,并写好项目名称

 

 完成后得到这个界面

 2.将以下代码复制到xml文件中,如图所示

    <dependencies>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.2.0.RELEASE</version>
        </dependency>
    </dependencies>

 3.删除src模块,在主项目名称下新建一个Module

 继续使用Maven创建项目,这样就可以得到一个大的spring项目内,包含一个小的spring01项目,方便管理,并且我们spring所需要的包都已经导入到我们的spring项目中了,之后使用spring项目新建项目就不需要重新导入spring包了。

 测试案例:

1.测试项目框架如下:

HelloSpring.java代码如下:

public class HelloSpring {
    private String name;



    public String getName() {
        return name;
    }

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

    @Override
    public String toString() {
        return "HelloSpring{" +
                "name='" + name + '\'' +
                '}';
    }
}

beans.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="hello" class="HelloSpring">
        <property name="name" value="HelloSpring"/>
    </bean>

</beans>

MyTest.java代码如下:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


public class MyTest {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        Object hello = context.getBean("hello");
        System.out.println(hello);
    }
}

运行MyTest代码即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值