美文网首页
Spring快速入门

Spring快速入门

作者: 暮秋moco | 来源:发表于2020-02-18 13:44 被阅读0次

1. 什么是spring?

  • Spring是一个分层的JavaSE/EE full-stack(一栈式) 轻量级开源框架
  • 以IoC和AOP为内核。IoC(Inverse Of Control:控制反转);AOP(Aspect Oriented Programming:面向切面编程)

2. 为什么要使用spring?

  • 方便解耦,Spring本质上是一个容器/工厂,可以将对象的创建和依赖关系交给spring来管理)

3. Spring的HelloWorld(基于配置文件的IoC)

项目结构


项目结构

3.1 创建一个本地Spring项目

3.2 导入相关jar包

见项目结构

3.3 创建service.UserService

package service;

public class UserService {

    public void showService(){
        System.out.println("UserService中的showService方法执行了===");
    }
}

3.4 创建test.TestBean

package test;

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

public class TestBean {

    //获取spring的IoC核心容器,并根据id获取对象
    public static void main(String[] args) {
        //获取核心容器对象
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("testBean.xml");
        //根据id获取Bean对象
        UserService userService = (UserService) applicationContext.getBean("userService");
        //ShowService userService1 = applicationContext.getBean("showService",UserService.class);
        System.out.println(userService);
        userService.showService();
    }
}

3.5 创建testBean.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">

    <!-- 把对象的创建交给spring管理 -->
    <bean id="userService" class="service.UserService"></bean>
    
</beans>

3.6 运行结果

运行结果

4. 参考

http://www.itheima.com/

相关文章

网友评论

      本文标题:Spring快速入门

      本文链接:https://www.haomeiwen.com/subject/xqqgfhtx.html