日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

spring框架学习1:搭建测试

發(fā)布時(shí)間:2023/12/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring框架学习1:搭建测试 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.spring是什么?

如果寫一個(gè)小的項(xiàng)目,我們可以在項(xiàng)目一種,想創(chuàng)建一個(gè)對象就創(chuàng)建一個(gè)對象,直接用new的方法,創(chuàng)建對象,但是對于大型的項(xiàng)目來說,可能需要依賴幾百個(gè)類,類與類之間的關(guān)系也十分復(fù)雜,所以我們就不能把創(chuàng)建對象和維護(hù)對象之間的關(guān)系放到項(xiàng)目中,可以采用生活中分工合作的形式,把對象的創(chuàng)建和對象關(guān)系的維護(hù)給剝離出來,招一個(gè)工廠來干這些事。

Spring核心功能就是一個(gè)工廠模式,這個(gè)工廠專門負(fù)責(zé)創(chuàng)建對象以及維護(hù)對象之間的關(guān)系,形象來說,就是對象的管家。

Spring框架的核心思想,控制反轉(zhuǎn)(IOC)和面向切面(AOP)。

下面來是使用spring框架來簡單創(chuàng)建對象。

需要導(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包

簡單創(chuàng)建一個(gè)對象:

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)建測試類,測試是否能創(chuàng)建對象:

public class SpringTest {@Testpublic void test1(){ // 創(chuàng)建容器對象ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");Object student = context.getBean("student");System.out.println(student);} }

創(chuàng)建對象成功。

?

轉(zhuǎn)載于:https://www.cnblogs.com/Zs-book1/p/10994981.html

總結(jié)

以上是生活随笔為你收集整理的spring框架学习1:搭建测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。