当前位置: 首页 > news >正文

spring第一个入门框架

创建一个项目文件

创建一个module

配置pom文件

<?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.0</modelVersion><groupId>edu.xuexi</groupId><artifactId>spring6-001-first</artifactId><version>1.0-SNAPSHOT</version><!--引入依赖--><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.1.12</version></dependency><!--junit依赖--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency></dependencies><properties><maven.compiler.source>22</maven.compiler.source><maven.compiler.target>22</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties></project>

配置resources

随便起个名字

创建包 设置bean和dao

User

package com.spring.bean;public class User {
}

UserDaoImplForMySQL

package com.spring.dao;public class UserDaoImplForMySQL {
}

配置resources,让他们关联上
<!--这就是Spring的配置文件-->
    <!--IDEA工具为我们提供了这个文件的模板,一定要使用这个模板来创建。-->
    <!--这个文件名不一定叫做spring.xml,可以是其它名字。-->
    <!--这个文件最好是放在类路径当中,方便后期的移。-->
    <!--放在resources根目录下,就相当于是放到了类的根路径下。-->
    <!--配置bean,这样spring才可以帮助我们管理这个对象。-->
    <!--
        bean标签的两个重要属件:
            id:是这个bean的身份证号,不能重复,是一的标识。
            class:必须填写类的全路径,全限定类名。(带包名的类名)
    -->

<?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="userBean" class="com.spring.bean.User"/><bean id="UserDao" class="com.spring.dao.UserDaoImplForMySQL"/>
</beans>

进行测试类的测试

FirstSpringTest

package com.spring.test;import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class FirstSpringTest {@Testpublic void testFistSpringCode(){//第一步:获取Spring容器对象// ApplicationContext 翻译为:应用上下文。其实就是Spring容器://Applicationcontext是一个接口。// Applicationcomtext 接日下有很多实现类。其中有一个实现类叫做:ClassPathXmlApplicationcontext//ClassPathXmlApplicationContext 专门从类路径当中加载spring配置文件的一个Spring上下文对象。//这行代码只要执行,就相当于启动了Spring容器,解析spring.xml文件,并且实例化里面所有的bean对象,放到spring容器当中ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring.xml");//第二步:根据bean的id从spring容器中获取这个对象Object userBean = applicationContext.getBean("userBean");Object userDao = applicationContext.getBean("UserDao");System.out.println(userBean);System.out.println(userDao);}
}

运行结果

测试成功


http://www.mrgr.cn/news/37504.html

相关文章:

  • 新一代的程序员如何培养自己的核心竞争力?(一)
  • 2024年11月30日,PMI(PMP项目管理国际认证)考试报名攻略!
  • 从GPS接收机灵敏度出发--理论计算GPS最低的跟踪灵敏度
  • Uptime Kuma运维监控服务本地部署结合内网穿透实现远程在线监控
  • 部标主动安全(ADAS+DMS)对接说明
  • ​​合​​合​​信​息​​​龙​​湖​​数​​科​​一​​面​​​
  • 【1分钟学会】实用的Git工作流程
  • 本地生活服务项目揭秘!谁搭建的本地生活服务商作业系统收益效果好?
  • windows 在哪里改MongoDB 配置文件?
  • 快手C++一面-面经总结
  • 从耐用到防水:全面综合评估SD卡的性能指标
  • 运维必会面试题
  • MySQL 主键索引等值查询加什么锁?
  • 工厂模式和抽象工厂模式的实验报告
  • SpringBoot 请求和响应
  • 让进度条动起来:Axure动态圆环进度条设计秘籍
  • VScode安装和使用教程,2024最新最全,零基础入门到精通,看完这一篇就够了!
  • 前端——js数组和对象
  • AI知识库如何重塑电商行业的产品推荐系统
  • 大数据的挑战是小文件