spring框架学习1:搭建测试
1.spring是什么?
如果寫一個(gè)小的項(xiàng)目,我們可以在項(xiàng)目一種,想創(chuàng)建一個(gè)對(duì)象就創(chuàng)建一個(gè)對(duì)象,直接用new的方法,創(chuàng)建對(duì)象,但是對(duì)于大型的項(xiàng)目來(lái)說(shuō),可能需要依賴幾百個(gè)類,類與類之間的關(guān)系也十分復(fù)雜,所以我們就不能把創(chuàng)建對(duì)象和維護(hù)對(duì)象之間的關(guān)系放到項(xiàng)目中,可以采用生活中分工合作的形式,把對(duì)象的創(chuàng)建和對(duì)象關(guān)系的維護(hù)給剝離出來(lái),招一個(gè)工廠來(lái)干這些事。
Spring核心功能就是一個(gè)工廠模式,這個(gè)工廠專門負(fù)責(zé)創(chuàng)建對(duì)象以及維護(hù)對(duì)象之間的關(guān)系,形象來(lái)說(shuō),就是對(duì)象的管家。
Spring框架的核心思想,控制反轉(zhuǎn)(IOC)和面向切面(AOP)。
下面來(lái)是使用spring框架來(lái)簡(jiǎn)單創(chuàng)建對(duì)象。
需要導(dǎo)入的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包簡(jiǎn)單創(chuàng)建一個(gè)對(duì)象:
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 +'}';} }創(chuàng)建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>然后創(chuàng)建測(cè)試類,測(cè)試是否能創(chuàng)建對(duì)象:
public class SpringTest {@Testpublic void test1(){ // 創(chuàng)建容器對(duì)象ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Object student = context.getBean("student");System.out.println(student);} }創(chuàng)建對(duì)象成功。
?
轉(zhuǎn)載于:https://www.cnblogs.com/Zs-book1/p/10994981.html
總結(jié)
以上是生活随笔為你收集整理的spring框架学习1:搭建测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 多线程下载文件并实时计算下载百
- 下一篇: Fiddler监听Https请求响应