开发步骤:

第1步: 添加jar包

  • commons-logging-1.2.jar
  • spring-aop-5.1.2.RELEASE.jar
  • spring-beans-5.1.2.RELEASE.jar
  • spring-context-5.1.2.RELEASE.jar
  • spring-core-5.1.2.RELEASE.jar
  • spring-expression-5.1.2.RELEASE.jar

commons-logging-1.2.jar另行下载,其余jar包在下载压缩包解压后libs目录下

第2步: 创建Java类

   创建1个实体类

   备注: 测试Spring框架控制实体类[创建实体类,提供实体类对象]

第3步: 创建Spring配置文件

   配置文件名称 [ beans.xml,application.xml,spring.xml,spring-bean.xml...] 任意,位置不限[src下].
            配置文件模板位置 [ 参考官网或下载的ZIP中的 pdf 或 html ]

这里举例下载的压缩包中的位置:

1.在docs > spring-framework-reference 打开index.html文件

2.点击 Core 超链接

               3. 进入页面后往下翻,或者直接点击左侧导航栏就可以直接找到要求的配置文件格式

示例:

<?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/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="..." class="...">  <!-- collaborators and configuration for this bean go here --></bean><!-- more bean definitions go here -->
</beans>

备注:可以把常用的配置文件做成模板来用,方便创建,自定义模板请看

第4步: 编写Spring配置文件

   <bean>用于将指定位置的Java类,交给Spring容器管理 [ 控制反转 ( 帮你创建对象 ) ,依赖注入 ( 向你提供对象 ) 等等 ]

<bean id="类昵称,自定义"  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/beanshttps://www.springframework.org/schema/beans/spring-beans.xsd"><bean id="myuser" class="entity.User" /></beans>

   bean标签<bean id="" class="" />和<bean id="" class=""></bean>没有区别,一个在自身闭合,一个是再写一个闭合标签闭合

第5步: 测试程序

public static void main(String[] args) {//读取配置文件ApplicationContext app=new ClassPathXmlApplicationContext("application.xml");//从Spring容器中获得1个对象User user= (User) app.getBean("myuser");//Object-->Useruser.setName("小白");System.out.println(user);
}

实体类User,配合测试代码和配置文件阅读

package entity;import org.springframework.stereotype.Component;/*** @auther LiuWeirui* @date 2021/6/7 9:39*/
public class User {private int id;private String name;private char sex;private int age;private String address;@Overridepublic String toString() {return "\nUserMapper{" +"id=" + id +", name='" + name + '\'' +", sex=" + sex +", age=" + age +", address='" + address + '\'' +'}' + "\n";}public User() {}public User(int id, String name, char sex, int age, String address) {this.id = id;this.name = name;this.sex = sex;this.age = age;this.address = address;}//省略get和set方法get() and set() ...
}

1.搭建Spring环境相关推荐

  1. Spring,搭建Spring环境

    控制反转:控制了对象的创建,反转:反转的是获取对象的方式,从自己创建对象变为由Spring工厂推送 1. 搭建Spring环境,导入依赖 spring-aop:开发AOP特性时需要的JAR sprin ...

  2. Spring实战 | 番外篇: 搭建Spring环境实现helloworld、Bean配置、Spring容器

    一.IntelliJ IDEA搭建Spring环境,实现helloworld 二.spring简介 三.配置形式 四.bean的配置方式 五.IOC和DI 六.在Spring的IOC容器里配置bean ...

  3. 如何搭建spring环境

    起因 今天领导丢给了一个spring+flink+kafka+clickhouse的项目代码,这个代码里面已经搭好了框架,具体的业务逻辑要从另一套storm+kafka+elasticsearch里面 ...

  4. Eclipse配置Maven环境并创建Maven项目,搭建spring环境

    进入官网下载maven:http://maven.apache.org/download.cgi 解压至磁盘 新增用户变量,目录是解压的文件夹 修改系统变量Path,末尾增加%MAVEN_HOME%\ ...

  5. 搭建Spring开发环境并编写第一个Spring小程序

    一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软件包的话,可以看我那篇文章: http://blog.c ...

  6. 2018.12.20 Spring环境如何搭建

    Spring学习 1.导入spring约束 为后续创建xml文件做铺垫 2.开始搭建Spring环境 1.创建Web项目,引入spring的开发包(根据下面的图来引入) 2.引入jar包 coreCo ...

  7. spring 环境配置

    搭建Spring开发环境并编写第一个Spring小程序 一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软 ...

  8. Spring环境搭建,IoC容器初体验~

    由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验.文章中涉及到的软件以及推荐的一本关于S ...

  9. 利用Maven搭建Spring开发环境 【转】

    2019独角兽企业重金招聘Python工程师标准>>> 一.   概要说明 最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能. ...

最新文章

  1. linux环境下nacos的安装+启动,阿里云服务器安装nacos
  2. php 订单取消,php – 当订单状态从挂起更改为已取消时发送电子邮件通知
  3. android系统镜像:boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
  4. Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南
  5. 配置sqlplus的AUTOTRACE
  6. 【原】Coursera—Andrew Ng机器学习—Week 9 习题—异常检测
  7. IP信息解析和地理定位,以及免费GeoLite2-City.mmdb的使用教程
  8. 全志平台动态mac地址解决办法记录
  9. 计算机丢失mscvr,教大家计算机丢失Msvcr100.dll的解决方法
  10. linux给root权限命令,linux设置root权限命令
  11. Python+Tushare股票数据分析
  12. HTTP hijack
  13. 北科大小学期计算机实践报告,北京科技大学小学期C实践报告.pdf
  14. 《移动互联:用户体验设计指南》读书笔记4——移动UX模式
  15. .NET下使用snappy
  16. 流 (输入流、输出流)理解。
  17. 计算机应用技术一班班徽,1班班徽设计图片大全欣赏
  18. Link context for 0x01 connection handle could not be fetched.
  19. SqlCommand对象-ExecuteNonQuery()方法的使用
  20. 合振动的初相位推导_②音响处理器肿么调?处理器教学 音箱延时相位耦合就是这么简单【愤怒的调音师】...

热门文章

  1. python(numpy,pandas7)——pandas的数据选择
  2. 信息论4—多符号离散信道,单维连续信道
  3. 洛谷P2401 不等数列(线性DP)
  4. 如何将瀑布流里的图片加链接_只需5步!魔幻丛林瀑布后期揭秘
  5. python中callable什么意思_Python中callable的理解?
  6. c语言位运算_C语言自增减、逻辑运算、位运算、位移运算及三目运算操作
  7. python保存数据到本地_Python爬虫入门 | 6 将爬回来的数据存到本地
  8. excel几个表合成一张_快速将多个excel表合并成一个excel表
  9. mysql使用bka_MySQL Batched Key Access (BKA)原理和设置使用方法举例
  10. notepad拼心形_bat心形代码