Spring 概述及 HelloWorld

Posted 滴水穿石不是靠力,而是因为不舍昼夜。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring 概述及 HelloWorld相关的知识,希望对你有一定的参考价值。

一、Spring 的基本该概念

1、轻量级开源的 JavaEE 框架;
2、Spring 可以简化企业级开发的复杂性;
3、spring 主要由 由 IOC(控制反转:创建对象的过程交由 Spring 管理),AOP (面向切面编程:在不修改源代码的即可达到功能增强)组成

二、Spring 相关特点:

  • 方便解耦,简化开发
  • AOP 编程支持
  • 方便程序测试
  • 方便整合各种优秀框架
  • 降低 JAVA API 的使用难度;

三、Spring 入门案例

1、下载  Spring 5.2.6 ,地址:https://repo.spring.io/release/org/springframework/spring/5.2.6.RELEASE/

 

 

 2、IDEA 创建 普通 java 工程

3、导入 刚才下载的 jar 包

 

 

 4、编写实体代码;

package org.wdh01.spring;

public class User {
    public void eat(){
        System.out.println("eat .........");
    }
}

 5、创建 spring 配置文件 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">

    <!--  创建 bean 对象  
     id 为 bean 的唯一标识
     class:为 bean 的类
     -->
    <bean id="user" class="org.wdh01.spring.User"></bean>
</beans>

6、编写测试代码:

 

package org.wdh01.spring.testdemo;

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

public class UserTest {
    @Test
    public void testEat() {
        //1、价加载 Spring 配置文件
        ApplicationContext ctx = new ClassPathXmlApplicationContext("org/wdh01/spring/bean1.xml");
        //2、创建 User 对象
        User user = ctx.getBean("user", User.class);
        System.out.println(user);
        user.eat();
    }
}

运行测试类:输出如下:

 

 

 

 

 

以上是关于Spring 概述及 HelloWorld的主要内容,如果未能解决你的问题,请参考以下文章

OpenMV快速上手 | OpenMV硬件版本概述及HelloWorld

Eclipse安装springsource-tool-suite插件及spring helloworld入门实例

SpringMVC 基础及应用(一)--HelloWorld

SpringBoot基础篇- 介绍及HelloWorld初体验

Spring MVC学习笔记---Spring MVC 的HelloWorld

Spring MVC学习笔记---Spring MVC 的HelloWorld