Spring 小案例体验创建对象的快感(Java EE 学习笔记05)

server/2024/11/29 3:47:25/

我们了解了Spring的特性及功能后,接下来我们利用下面的小案例来体验以下Spring的使用方式。

首先创建项目

打开IDEA,选择new工程,如下图:

然后,指定工程名字为SpringDemo,并且指定工程目录为D盘。配置maven,我们利用maven仓库管理工具来进行jar包引用的实现。

点击Create后,案例创建完成,默认打开的是maven对应的pom.xml文件,如下图。

配置pom.xml

我们配置pom.xml文件,引入我们想要的依赖包。

        <!--Spring基础包 Spring-core--><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>5.2.8.RELEASE</version></dependency><!-- Spring基础包Spring-bean --><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>5.2.8.RELEASE</version></dependency><!-- Spring基础包Spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.2.8.RELEASE</version></dependency><!-- Spring基础包Spring-expression --><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>5.2.8.RELEASE</version></dependency><!-- Spring依赖包commons-logging --><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency>
Spring">编写实体类HelloSpring
java">package com.lq;/*** @Author: lq* @CreateTime: 2024-11-24* @Description: 这个是Spring第一个程序* @Version: 1.0*/public class HelloSpring {private String username;public void setUsername(String username) {this.username = username;}public void show(){System.out.println("hello spring " + username);}
}
applicationContext.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/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"><!-- 将指定类配置给Spring,让Spring创建HelloSpring对象的实例 --><bean id="helloSpring" class="com.lq.HelloSpring"><!--为userName属性赋值--><property name="username" value="路卿老师"></property></bean>
</beans>

接下来,我们通过测试类进行Spring通过bean创建对象。

TEST
java">package com.lq.test;import com.lq.HelloSpring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;/*** @Author: Luqing Teacher* @CreateTime: 2024-11-24* @Description: 测试类* @Version: 1.0*/public class TestHelloSpring {public static void main(String[] args) {//初始化Spring容器,加载配置文件applicationContext.xmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");//获取配置文件中定义的bean,也就是类HelloSpring实例HelloSpring helloSpring = (HelloSpring) applicationContext.getBean("helloSpring");//调用helloSpring的方法helloSpring.show();}
}

输出结果:

hello spring 路卿老师进程已结束,退出代码0

完美体验一把spring的使用和使用bean创建对象的方式,爽歪歪!


http://www.ppmy.cn/server/145805.html

相关文章

【Python爬虫五十个小案例】爬取豆瓣电影Top250

博客主页&#xff1a;小馒头学python 本文专栏: Python爬虫五十个小案例 专栏简介&#xff1a;分享五十个Python爬虫小案例 &#x1fab2;前言 在这篇博客中&#xff0c;我们将学习如何使用Python爬取豆瓣电影Top250的数据。我们将使用requests库来发送HTTP请求&#xff0c;…

Spring Boot开发实战:从入门到构建高效应用

Spring Boot 是 Java 开发者构建微服务、Web 应用和后端服务的首选框架之一。其凭借开箱即用的特性、大量的自动化配置和灵活的扩展性&#xff0c;极大简化了开发流程。本文将以实战为核心&#xff0c;从基础到高级&#xff0c;全面探讨 Spring Boot 的应用开发。 一、Spring B…

命令行版 postman 之 post 小工具

依赖 curljq post.sh #!/bin/bashBASEhttp://119.119.119.119 METHOD$1 URL$BASE/$2 LOGIN$BASE/login echo $URL token$(curl --silent $LOGIN -H Accept: application/json, text/plain, */* -H Accept-Language: zh-CN,zh;q0.9 -H Connection: keep-alive -H Con…

JSON数据转化为Excel及数据处理分析

在现代数据处理中&#xff0c;JSON&#xff08;JavaScript Object Notation&#xff09;因其轻量级和易于人阅读的特点而被广泛使用。然而&#xff0c;有时我们需要将这些JSON数据转化为Excel格式以便于进一步的分析和处理。本文将介绍如何将JSON数据转化为Excel文件&#xff0…

网络安全笔记

# 网络安全概述 ### 网络安全的特征 - **机密性&#xff1a;信息不泄露给非授权的实体或对象** - **完整性&#xff1a;数据未经授权不能进行改变的特性&#xff0c; 即信息在存储或传输过程中保持不被修改&#xff0c;不被破坏的特性** - **可用性&#xff1a;可被授权实体访…

java基础知识(常用类)

目录 一、包装类(Wrapper) (1)包装类与基本数据的转换 (2)包装类与String类型的转换 (3)Integer类和Character类常用的方法 二、String类 (1)String类介绍 1)String 对象用于保存字符串,也就是一组字符序列 2)字符串常量对象是用双引号括起的字符序列。例如:&quo…

数据结构:链表进阶

链表进阶 1. ArrayList的缺陷2. 链表2.1 链表的概念及结构2.2 链表的实现 3.链表面试题4.LinkedList的使用5.1 什么是LinkedList4.2 LinkedList的使用 5. ArrayList和LinkedList的区别 1. ArrayList的缺陷 通过源码知道&#xff0c;ArrayList底层使用数组来存储元素&#xff1…

VsCode 插件推荐(个人常用)

VsCode 插件推荐&#xff08;个人常用&#xff09;