spring框架学习1:搭建测试
1.spring是什么?
如果写一个小的项目,我们可以在项目一种,想创建一个对象就创建一个对象,直接用new的方法,创建对象,但是对于大型的项目来说,可能需要依赖几百个类,类与类之间的关系也十分复杂,所以我们就不能把创建对象和维护对象之间的关系放到项目中,可以采用生活中分工合作的形式,把对象的创建和对象关系的维护给剥离出来,招一个工厂来干这些事。
Spring核心功能就是一个工厂模式,这个工厂专门负责创建对象以及维护对象之间的关系,形象来说,就是对象的管家。
Spring框架的核心思想,控制反转(IOC)和面向切面(AOP)。
下面来是使用spring框架来简单创建对象。
需要导入的jar包:
<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><spring.version>4.3.18.RELEASE</spring.version></properties><dependencies><!--springIOC和di的jar包--><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency></dependencies>
spring核心jar包
简单创建一个对象:
package com.zs.entity;public class Student {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +'}';} }
创建spring的配置文件applactionContect放在resources文件夹下:
<?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="student" class="com.zs.entity.Student"/></beans>
然后创建测试类,测试是否能创建对象:
public class SpringTest {@Testpublic void test1(){ // 创建容器对象ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Object student = context.getBean("student");System.out.println(student);} }
创建对象成功。
转载于:https://www.cnblogs.com/Zs-book1/p/10994981.html
spring框架学习1:搭建测试相关推荐
- Spring框架学习笔记,超详细!!(4)
Java小白开始学习Spring框架,一方面,跟着视频学习,并记录下学习笔记,方便以后复习回顾.另一方面,发布学习笔记来约束自己,学习路程还很遥远,继续加油坚持!!!希望能帮助到大家! 另外还有我的牛 ...
- Spring框架学习笔记(三)(AOP,事务管理)
Spring框架学习笔记(三) 九.AOP 9.1 AOP的注解配置 (1) 新建计算器核心功能(模拟:不能在改动核心代码) (2) 建立一个普通的Java类写增强代码(面向切面编程),使用Sprin ...
- Spring框架学习(二)
Spring框架学习笔记---->AOP AOP概念 AOP:aspect oriented programing,面向切面编程. 将软件的各个模块,按照横向的角度进行观察,发现各个模块之间存在 ...
- spring 框架学习(一)
1.spring简介 Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成 ...
- Spring框架学习路线
文章目录 1.Spring 1.1.简介 1.2.优点 1.3.扩展 2.IOC理论 2.1.IOC的创建对象的方法 3.Spring配置 3.1.Bean配置 3.2.import 4.依赖注入 4 ...
- Spring框架学习笔记(1) ---[spring框架概念 , 初步上手使用Spring , 控制反转 依赖注入初步理解 ]
spring官网 -->spring官网 spring5.3.12–>spring-framework 在线文档 --> Spring 5.3.12 文章目录 1.Spring概论 ...
- 【Spring】第一课 Spring框架的环境搭建和使用
概念 Spring框架是由于软件开发的复杂性而创建的.Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅仅限于服务器端的开发.从简单性.可测试性 ...
- 史上最全面最易懂的,Spring框架学习教程
Spring通过PlatformTransactionManager平台事务管理器接口对事务的管理进行高度抽象,但是该接口下具体的实现是由各个平台自己实现,Spring并不直接管理事务,而是提供了多种 ...
- Spring框架学习day_01: 框架配置方式/ 管理对象的作用域/ 生命周期/ 组件扫描/ 单例模式:“懒汉式“,“饿汉式“
1. Spring框架的作用 Spring框架的主要作用是创建对象和管理对象. 创建对象:类似于User user = new User(); 管理对象:随时可以通过Spring框架获取对象,甚至Sp ...
最新文章
- 腾讯极客攻破iPhone刷脸解锁,凭一副眼镜,转走熟睡用户的钱
- Scala模式匹配(类似Java的switch)
- [转载] 湖北:星空团队——海燕计划
- 让运维更高效:关于ECS系统事件
- mysql取消主键_mysql如何删除主键?
- 华为路由器--帧中继
- CCR, CCD, CDA, EMR, PHR
- 高性价比掌机Retroid Pocket 3:搭载展锐芯片T310,采用PowerVR GPU
- 关于getSource()简单说明
- CIM技术,构建数字孪生的智慧城市
- docker-compose 安装 Kafka 3.X 附带可视化界面
- created和mounted的区别
- CYPRESS代理铁电存储器中文资料FM25V05-GTR
- iOS如何处理zip文件,解压或者压缩?
- CNN去马赛克代码阅读笔记
- 让扇贝单词书中的单词可以发音
- 普通上班族搞什么副业能赚钱?
- 网络编程二-LINUX网络IO模型
- 大气压随温度变化表_大气压与温度的关系
- 应用集成小米华为推送问题总结
热门文章
- shell编程详解(一)
- Linux移植随笔:终于解决Tslib的问题了【转】
- 由获取子元素的方法find和children所获
- JQuery-No.02 jTemplates模板学习笔记
- HLG 1357 Leyni,罗莉和怪叔叔
- Windows7优化开机、关机速度的方法
- Ubuntu创始人谈Windows 7、Chrome OS
- Could not find a file system implementation for scheme ‘hdfs‘.
- 使用安全Cookies-笔记
- CNN的卷积运算为何使用互相关而不是卷积