IDEA搭建Spring框架环境

一、spring 框架概念

spring 是众多开源 java 项目中的一员,基于分层的 javaEE 应用一站式轻量 
级开源框架,主要核心是 Ioc(控制反转/依赖注入) 与 Aop(面向切面)两大技 
术,实现项目在开发过程中的轻松解耦,提高项目的开发效率。


在项目中引入Spring可以带来以下好处: 
1.降低组件之间的耦合度,实现软件各层之间的解耦。 
2.可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。 
3.当我们使用容器管理事务时,开发人员就不再需要手工控制事务.也不需处理复 
杂的事务传播。 
4.容器提供单例模式支持,开发人员不再需要自己编写实现代码。 
5.容器提供了 AOP 技术,利用它很容易实现如权限拦截、运行期监控等功能。


二、Spring 源码架构

Spring 总共大约有 20 个模块, 由 1300 多个不同的文件构成。 而这些组件被分别整合在核心容器(Core Container) 、 Aop(Aspect OrientedProgramming) 和设备支持(Instrmentation) 、 数据访问及集成(DataAccess/Integeration) 、Web、 报文发送(Messaging) 、 测试 6 个模块集合中。


三、Spring 框架环境搭建

1.maven 创建普通 java 工程并调整整体工程环境 

maven: 安装完IDEA之后,里面自带maven,所以不用手动安装。


IDEA搭建Spring框架环境 IDEA搭建Spring框架环境

在pom.xml文件中添加spring支持:

IDEA搭建Spring框架环境

 

 

3.编写 bean 
修改App.java

package org.example;

public class App 
{
    public static void hello( )
    {
        System.out.println( "Hello World!" );
    }
}

4.spring 配置文件的编写

创建目录resources,并设置为资源根目录,并在里面添加spring.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="app" class="org.example.App">

    </bean>
</beans>

IDEA搭建Spring框架环境

 

 

 


5.验证 spring 框架环境是否搭建成功 

修改APPTest.java

package org.example;

import static org.junit.Assert.assertTrue;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
 * Unit test for simple App.
 */
public class AppTest {
    @Test
    public void test1() throws Exception {
        /**
         * 1.加载Spring的配置文件
         * 2.取出Bean容器中的实例
         * 3.调用bean方法
         */
        // 1.加载Spring的配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
        // 2.取出Bean容器中的实例
        App helloService = (App) context.getBean("app");
        // 3.调用bean方法
        helloService.hello();
    }
}

 

继续处理:

  IDEA搭建Spring框架环境

 

 

继续执行:

  IDEA搭建Spring框架环境

 

 

 

 

整体目录:

  IDEA搭建Spring框架环境

 

IDEA搭建Spring框架环境

上一篇:Python pip 安装与使用


下一篇:BeanFactory和ApplicationContext有什么区别?