Spring(二):使用spring框架

一、创建项目(本文使用IDEA,基于Maven,使用Maven非常方便依赖包的管理)

  • Spring(二):使用spring框架_第1张图片

     

     

  • Spring(二):使用spring框架_第2张图片

     

     

  • Spring(二):使用spring框架_第3张图片

     

     

  • 在pom.xml文件中添加spring的依赖,Maven会将相应的包帮我们自动导入项目中

  • <dependency>  
    <groupId>org.springframeworkgroupId>
     <artifactId>spring-contextartifactId>
     <version>4.3.9.RELEASEversion>
    dependency>

     

    • Spring(二):使用spring框架_第4张图片

       

       

  • 项目结构简介:

    • .idea:放在那不用管

    • src:放项目代码的地方

    • pom.xml:Maven的配置文件,用来管理依赖包的

  • 完善项目结构

    • 在src下创建java和resource文件夹

    • Spring(二):使用spring框架_第5张图片

       

       

    • 对main/java文件夹,鼠标右键-->Mark Directory as-->Sources Root

    • 对main/resource文件夹,鼠标右键-->Mark Directory as-->Resources Root

    • Spring(二):使用spring框架_第6张图片

       

       

    • 在java文件夹下创建com.zhurouwangzi包

    • Spring(二):使用spring框架_第7张图片

       

       

    • 在com.zhurouwangzi包下分别创建controller、service、dao、entity包

    • Spring(二):使用spring框架_第8张图片

       

       

    • 在resource文件夹下创建spring文件夹,并在spring文件夹下创建applicationContext.xml文件,此文件未spring的配置文件;在resource文件夹下创建jdbc.propertites文件,此文件未jdbc的配置文件

    • Spring(二):使用spring框架_第9张图片

       

       

三、添加类,测试

  • 在service包中添加HelloSpring类

  • package com.zhurouwangzi.service;
    public class HelloSpring {
        public HelloSpring(){
            System.out.println("Hello Spring");
        }
    }
  • 在controller包添加HelloSpringTest类用来测试spring

  • package com.zhurouwangzi.controller;
    ​
    import com.zhurouwangzi.service.HelloSpring;
    import org.junit.jupiter.api.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    ​
    public class HelloSpringTest {
        @Test
        public void test1(){
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
            HelloSpring helloSpring = (HelloSpring)applicationContext.getBean("helloSpring");
            System.out.println("end");
        }
    }

     

  • 在applicationContext.xml文件夹添加一下内容

  • 
    
           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">
        class="com.zhurouwangzi.service.HelloSpring">
    

     

  • 启动测试

    • 我们发现HelloSpring类的构造函数被调用了,说明spring帮我们初始化了此类

    • Spring(二):使用spring框架_第10张图片

  • 至此,Spring框架搭建并测试完成

你可能感兴趣的:(Spring(二):使用spring框架)