<Spring>Spring框架概述及入门案例-1

一、Spring框架概述

1、Spring是轻量级的、开源的JavaEE框架

2、Spring可以解决企业应用开发的复杂性

3、Spring有两个核心部分:IOC 和 Aop

(1)IOC:控制反转,把创建对象的过程交给Spring进行管理
(2)Aop:面向切面,不修改源代码进行功能增强(功能添加)

4、Spring特点

	(1)方便解耦(使用IOC可以让耦合性降低),简化开发
	(2)Aop编程支持
	(3)方便程序测试
	(4)方便与其它框架进行整合
	(5)方便进行事务操作
	(6)降低API开发难度

二、Spring入门案例

1、下载Spring5

(1)下载地址:https://repo.spring.io/release/org/springframework/spring/ ,使用Spring当前最新版本5.2.9

(2)下载spring-5.2.9.RELEASE-dist.zip
在这里插入图片描述
(3)解压缩得到spring-framework-5.2.9.RELEASE
,文件夹中内容为在这里插入图片描述

2、进入idea中创建一个普通工程

在这里插入图片描述
在这里插入图片描述

3、导入Spring5的相关jar包

需要导入以下4个jar包以及一个commons-logging-1.1.1.jar
在这里插入图片描述

一共5个包:
在这里插入图片描述

在刚刚创建的工程中,创建一个lib目录,将这5个jar包复制到该目录下

在这里插入图片描述

然后依次点击FileProject StructureModules
在这里插入图片描述

然后将刚刚创建的lib中的5个jar包导入进来
在这里插入图片描述

4、创建一个普通的类,在类中创建一个普通方法

public class User {

    public void display()
    {
        System.out.println("display..........");
    }
}

一般来说,我们是通过new创建一个对象,使用对象调用方法,如果通过Spring如何创建对象呢

5、创建Spring配置文件,在配置文件中配置创建的对象

(1)Spring配置文件使用xml格式

(2)首先配置xml模板

1、file—setting,左上角输入template,
2、在左侧栏找到File And Code Templates
3、中间选中Files
4、点击+号,添加模板
5、输入模板名字:Name:mybatis-cfg.xml (name可以自定义)
6、后缀名extension:xml
7、在面板中间输入内容:
8、把enable live Template(激活模板)勾选上
9、点击Apply—ok
10、选中模板,然后输入xml文件名字mybatis.cfg.xml
11、xml文件不要创建在java目录下,项目启动时会被忽略了,编译不到,target目录下的classes目录没有xml的编译文件。创建在resources目录下(另起个mappers包来存放),和spring-mvc.xml,apllicationContext.xml放在一个目录下。

在这里插入图片描述

在这里插入图片描述

配置的bean1.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">

    <!--配置User对象创建,使用bean标签-->
    <bean id="user" class="springDemo1.User"></bean>
    <!--有两个属性,id 和 class  id内容自取 class为包名+类名-->
</beans>

6、进行测试代码编写

package springDemo1.test;


import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import springDemo1.User;

public class testUser {

    @Test
    public void testDisplay()
    {
        //1、加载spring配置文件
        ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");

        //2、获取配置的对象
        User user=context.getBean("user",User.class);
        System.out.println(user);
        user.display();
    }
}

可以看到,没有主函数也可以运行,这是因为加了@Test

运行结果:
在这里插入图片描述

这就是通过配置文件创建对象

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值