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();
    }
}
复制代码

运行测试类:输出如下:

 

 

 

 

 

posted @   晓枫的春天  阅读(250)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示