1.搭建Spring环境
开发步骤:
第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环境相关推荐
- Spring,搭建Spring环境
控制反转:控制了对象的创建,反转:反转的是获取对象的方式,从自己创建对象变为由Spring工厂推送 1. 搭建Spring环境,导入依赖 spring-aop:开发AOP特性时需要的JAR sprin ...
- Spring实战 | 番外篇: 搭建Spring环境实现helloworld、Bean配置、Spring容器
一.IntelliJ IDEA搭建Spring环境,实现helloworld 二.spring简介 三.配置形式 四.bean的配置方式 五.IOC和DI 六.在Spring的IOC容器里配置bean ...
- 如何搭建spring环境
起因 今天领导丢给了一个spring+flink+kafka+clickhouse的项目代码,这个代码里面已经搭好了框架,具体的业务逻辑要从另一套storm+kafka+elasticsearch里面 ...
- Eclipse配置Maven环境并创建Maven项目,搭建spring环境
进入官网下载maven:http://maven.apache.org/download.cgi 解压至磁盘 新增用户变量,目录是解压的文件夹 修改系统变量Path,末尾增加%MAVEN_HOME%\ ...
- 搭建Spring开发环境并编写第一个Spring小程序
一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软件包的话,可以看我那篇文章: http://blog.c ...
- 2018.12.20 Spring环境如何搭建
Spring学习 1.导入spring约束 为后续创建xml文件做铺垫 2.开始搭建Spring环境 1.创建Web项目,引入spring的开发包(根据下面的图来引入) 2.引入jar包 coreCo ...
- spring 环境配置
搭建Spring开发环境并编写第一个Spring小程序 一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软 ...
- Spring环境搭建,IoC容器初体验~
由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验.文章中涉及到的软件以及推荐的一本关于S ...
- 利用Maven搭建Spring开发环境 【转】
2019独角兽企业重金招聘Python工程师标准>>> 一. 概要说明 最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能. ...
最新文章
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
- php 订单取消,php – 当订单状态从挂起更改为已取消时发送电子邮件通知
- android系统镜像:boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img
- Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南
- 配置sqlplus的AUTOTRACE
- 【原】Coursera—Andrew Ng机器学习—Week 9 习题—异常检测
- IP信息解析和地理定位,以及免费GeoLite2-City.mmdb的使用教程
- 全志平台动态mac地址解决办法记录
- 计算机丢失mscvr,教大家计算机丢失Msvcr100.dll的解决方法
- linux给root权限命令,linux设置root权限命令
- Python+Tushare股票数据分析
- HTTP hijack
- 北科大小学期计算机实践报告,北京科技大学小学期C实践报告.pdf
- 《移动互联:用户体验设计指南》读书笔记4——移动UX模式
- .NET下使用snappy
- 流 (输入流、输出流)理解。
- 计算机应用技术一班班徽,1班班徽设计图片大全欣赏
- Link context for 0x01 connection handle could not be fetched.
- SqlCommand对象-ExecuteNonQuery()方法的使用
- 合振动的初相位推导_②音响处理器肿么调?处理器教学 音箱延时相位耦合就是这么简单【愤怒的调音师】...
热门文章
- python(numpy,pandas7)——pandas的数据选择
- 信息论4—多符号离散信道,单维连续信道
- 洛谷P2401 不等数列(线性DP)
- 如何将瀑布流里的图片加链接_只需5步!魔幻丛林瀑布后期揭秘
- python中callable什么意思_Python中callable的理解?
- c语言位运算_C语言自增减、逻辑运算、位运算、位移运算及三目运算操作
- python保存数据到本地_Python爬虫入门 | 6 将爬回来的数据存到本地
- excel几个表合成一张_快速将多个excel表合并成一个excel表
- mysql使用bka_MySQL Batched Key Access (BKA)原理和设置使用方法举例
- notepad拼心形_bat心形代码