第一个spring程序

这篇具有很好参考价值的文章主要介绍了第一个spring程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们今天写第一个spring程序

我们采用maven形式创建工程。

我们首先在pom.xml中加入引用。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0modelVersion>

    <groupId>org.examplegroupId>
    <artifactId>spring_demoartifactId>
    <version>1.0-SNAPSHOTversion> <properties> <maven.compiler.source>8maven.compiler.source> <maven.compiler.target>8maven.compiler.target> properties> <dependencies> <!-- 添加 json依赖 --> <dependency> <groupId>org.springframeworkgroupId> <artifactId>spring-contextartifactId> <version>5.2.9.RELEASEversion> dependency> <!--https://mvnrepository.com/artifact/org.springframework/spring-core --> <dependency> <groupId>org.springframeworkgroupId> <artifactId>spring-coreartifactId> <version>5.2.9.RELEASEversion> dependency> <!--https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.springframeworkgroupId> <artifactId>spring-beansartifactId> <version>5.2.9.RELEASEversion> dependency> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logginggroupId> <artifactId>commons-loggingartifactId> <version>1.2version> dependency> <dependency> <groupId>junitgroupId> <artifactId>junitartifactId> <version>RELEASEversion> <scope>testscope> dependency> dependencies> project> 

需要spring-context,spring-core,spring-beans,commons-logging。由于需要单元测试就加入了junit。

下面开始写代码

创建bean类

package Class04;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public class YuanFactory {
    private static final Log LOGGER = LogFactory.getLog(YuanFactory.class);

    public YuanFactory() {
        LOGGER.info("YuanFactory Constructor");
    }

}

很简单构造函数打印一句log

在main下创建resources

第一个spring程序,Spring,spring,java,后端

选择Project Structure

第一个spring程序,Spring,spring,java,后端

 

选择resources文件夹,右键标记为Resources

第一个spring程序,Spring,spring,java,后端

  1. resources增加YuanBeans .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"
       xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="YuanFactory" class="Class04.YuanFactory"/>

beans>

第一个spring程序,Spring,spring,java,后端

<bean id="YuanFactory" class="Class04.YuanFactory"/>

"Class04.YuanFactory"做了标识"YuanFactory"

  1. 我们写单元测试文件

第一个spring程序,Spring,spring,java,后端

public class Class04Test {
    @Test
    public void testYuanFactory(){
        ApplicationContext context = new ClassPathXmlApplicationContext("YuanBeans.xml");
        YuanFactory factory = (YuanFactory) context.getBean("YuanFactory");

    }
}

ClassPathXmlApplicationContext 会从resources的YuanBeans.xml读取注册的bean

我们可以通过context.getBean(id)获取到我们需要的bean。id就是我们在YuanBeans.xml注册的bean id。通过上面的代码,我们可以知道bean的创建不是我们自己通过new创建出来的,而是ClassPathXmlApplicationContext创建出来的啊。

执行单元测试文件可以看到输出文章来源地址https://www.toymoban.com/news/detail-526255.html

六月 30, 2023 10:44:32 上午 Class04.YuanFactory <init>
信息: YuanFactory Constructor

到了这里,关于第一个spring程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • “从零开始学习Spring Boot:快速搭建Java后端开发环境“

    标题:从零开始学习Spring Boot:快速搭建Java后端开发环境 摘要:本文将介绍如何从零开始学习Spring Boot,并详细讲解如何快速搭建Java后端开发环境。通过本文的指导,您将能够快速搭建一个基于Spring Boot的Java后端开发环境并开始编写代码。 正文: 一、准备工作 在开始之前,

    2024年02月15日
    浏览(55)
  • 【Spring框架全系列】第一个Spring程序

    🏙哈喽,大家好,我是小浪。那么从今天开始,我就要开始更新spring框架全系列的博客了;本专栏免费阅读,最好能够点个订阅,以便于后续及时收到更新信息哈!🏟 📲目录 一、为什么要学习框架? 二、什么是Spring? 三、Spring的创建和使用 一、新建一个maven项目 二、添

    2024年02月02日
    浏览(40)
  • 第一个spring程序

    我们今天写第一个spring程序 我们采用maven形式创建工程。 我们首先在pom.xml中加入引用。 需要 spring - context,spring - core,spring - beans,commons - logging。由于需要单元测试就加入了junit。 下面开始写代码 很简单构造函数打印一句log 选择Project Structure   选择resources文件夹,右键标

    2024年02月12日
    浏览(22)
  • Spring boot 第一个程序

    新建工程 选择spring-boot版本 右键创建类TestController: 代码如下: package com.example.demo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping(\\\"/liupeng\\\") public class TestCo

    2024年02月09日
    浏览(25)
  • 第一个Spring Boot程序

    目录 一、Spring Boot介绍 二、创建Spring Boot项目 1、插件安装(专业版不需要) 2、创建SpringBoot项目 (1)这里如果插件下载失败,解决方案: (2)项目启动失败,解决方案: 三、项目代码和目录介绍 1、父工程 2、目录介绍 四、运行项目 五、输出 Hello world 六、Web服务器 七、

    2024年04月25日
    浏览(25)
  • 【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)

    ✅作者简介:正在学习java全栈,有兴趣的可以关注我一起学习 📃个人主页: ConderX(摸鱼)的主页 🔥系列专栏: Spring专栏 💖如果觉得博主的文章还不错的话,请👍三连支持一下博主哦🤞 我也是刚开始接触Spring,有兴趣的同学可以和我一起零基础(当然要会Java基础和XML文档)慢

    2024年02月07日
    浏览(52)
  • 二、编写第一个 Spring MVC 程序

    创建 maven 项目,以此项目为父项目,在父项目的 pom.xml 中导入相关依赖 在父项目上右键创建子项目,创建完成之后,在子项目上右键选中 Add framework support 找到 Web Application 勾选上 具体步骤 勾选完之后项目会出现 web 目录 配置 web.xml 勾选完 Web Application 之后会在 web/WEB-INF 路

    2024年02月13日
    浏览(41)
  • 后端使用Spring Boot生成Excel文件,前端使用微信小程序上送数据并下载Excel文件

    后端:Spring Boot生成Excel文件添加依赖 在 pom.xml 中添加Apache POI的依赖: 创建一个用于生成Excel文件的方法         4.创建一个用于处理Excel文件的Controller 前端:微信小程序上送数据并下载Excel文件 在 app.json 中添加一个用于下载Excel文件的页面: 在 pages/download 目录下创建

    2024年04月11日
    浏览(88)
  • Spring5学习随笔-Spring5的第一个程序(环境搭建、日志框架整合)

    学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】 1.JDK1.8+ 2.Maven3.5+ 3.IDEA2018+ 4.SpringFramework 5.1.4 官网:www.spring.io Spring的jar包 1.设置pom的依赖 Spring的配置文件 1.配置文件的放置位置:任意位置

    2024年02月05日
    浏览(43)
  • Spring MVC学习随笔-第一个Spring MVC程序(父子项目结构、Tomcat配置、ViewResolver)

    学习视频:孙哥说SpringMVC:结合Thymeleaf,重塑你的MVC世界!|前所未有的Web开发探索之旅 JDK1.8+ Maven3.6+ IDEA2021+ SpringFramework 5.1.4 Tomcat8.5.29 MySQL5.7.18 按照父子项目的结构,管理和创建项目,创建一个空Project作为父项目,pom文件如下 创建子项目Module: 子项目pom文件: 注意 :初次

    2024年02月05日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包