1. 程式人生 > >spring 系列教程二:HelloWorld例項

spring 系列教程二:HelloWorld例項

首先引入我們需要建立一個maven專案,引入pom:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.1.5.RELEASE</version>
</dependency>

maven會自動幫我們引入依賴jar:

完整的目錄結構如下:

首先寫實體類:User.java

public class User {

	private String name;

	public void setName(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void show() {
		System.out.println("我的名字是:" + name+",我正在學習spring!");
	}
}

然後編寫spring配置檔案:applicationContext.xml

<?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">

	<!-- 以前我們都需要自己建立user物件,現在spring來給我們建立 
		id:物件的名字,可以隨便寫,但是一般寫類名首字母小寫
		class:寫類的全類名
		propery:類的屬性
			name:屬性名
			value:屬性值
	-->
	<bean id="user" class="com.bdqn.zmj.entity.User">
		<property name="name" value="張三"/>
	</bean>

</beans>

測試:TestMain.java

public class TestMain {

	ApplicationContext ctx;

	//載入配置檔案,建立application物件
	public void init() {
		ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
	}

	//測試建立user物件
	@Test
	public void test1() {
		//初始化ioc容器
		init();
		//獲取bean
		User user = ctx.getBean("user",User.class);
		user.show();
	}
}

控制檯列印結果為:

相關推薦

spring 系列教程HelloWorld例項

首先引入我們需要建立一個maven專案,引入pom: <dependency> <groupId&g

Spring Boot系列教程建立第一個web工程 hello world

一.建立工程 建立名稱為"springboot_helloworld"的spring boot工程, new->Spring Starter Project,直接上圖 點選“Fin

Spring系列教程 Spring Ioc容器詳解

根據上一篇文章講解內容建立物件有以下兩種方式 一、主動去找資源通過例項化物件的方式,兩者之間有必然聯絡,應用獨立就變得比較難

Spring系列教程 依賴注入的方式詳解

依賴注入的概念 Spring中的依賴注入,稱為dependency Injection,Ioc的作用降低程式之間的耦合,依賴關

Spring系列教程 Spring基於註解的Ioc以及Ioc案例

  學習基於註解的Ioc配置,我們腦海中需要有一個認知,就是註解配置和xml配置實現的功能都是一樣的,都是要降低程式間

Spring系列教程AOP詳細講解

AOP 概述 什麼是 AOP AOP:全稱是 Aspect Oriented Programming 即:面向切面程式設計

Spring系列教程 Spring 整合mybatis的四種方式

一、使用採用資料對映器(MapperFactoryBean)的方式註解實現整合mybatis 不用寫mybatis對映檔案,採

Spring系列教程 Spring實現事務的兩種方式

一、 Spring事務概念: 事務是一系列的動作,它們綜合在一起才是一個完整的工作單元,這些動作必須全部完成,如果有一個失敗的

Spring Boot系列教程配置文件詳解properties

date int ava ota axu return 端口 rand work 一.配置隨機數,使用隨機數 在application.properties文件添加配置信息 1 #32位隨機數 2 woniu.secret=${random.value} 3 #隨機整數

Spring Boot系列教程Spring boot集成MyBatis

override fill sql water sso avi size logs index 一.創建項目 項目名稱為 “springboot_mybatis_demo”,創建過程中勾選 “Web”,“MyBatis”,“MySQL”,第一次創建Maven

Spring Boot系列教程 Mybatis使用分頁插件PageHelper

tid bind color clas owb 如何 cto 集成 使用 一.前言 上篇博客中介紹了spring boot集成mybatis的方法,基於上篇文章這裏主要介紹如何使用分頁插件PageHelper。在MyBatis中提供了攔截器接口,我們可以使用PageHelp

Shiro學習系列教程集成web()

shiro學習 凱哥java 本講主要內容:1:shiro對訪問URL可使用通配符進行匹配2:shiro標簽的使用3:shiro會話的機制URL匹配方式:演示:現在shiro.ini配置的路徑為:直接訪問/adminOk.沒問題。那麽我們訪問/admin1呢?就不行了。修改shiro.ini配置文件。

Https系列https的SSL證書在服務器端的部署,基於tomcat,spring boot

onf 基於 分享 height 轉化 自簽名 size class ont 一:本文的主要內容介紹 CA證書的下載及相應文件的介紹 CA證書在tomcat的部署 CA證書在spring boot的部署 自簽名證書的部署 二:一些內容的回顧 在Https系列之一中已介

Spring Cloud 入門教程() 配置管理

使用Config Server,您可以在所有環境中管理應用程式的外部屬性。客戶端和伺服器上的概念對映與Spring Environment和PropertySource抽象相同,因此它們與Spring應用程式非常契合,但可以與任何以任何語言執行的應用程式一起使用

Spring Boot系列教程日誌輸出配置log4j2

一.前言  spring boot支援的日誌框架有,logback,Log4j2,Log4j和Java Util  Logging,預設使用的是logback日誌框架,筆者一直在使用log4j2,並且看過某博主寫的一篇這幾個日誌框架的效能比對,決定仍使用log4j2,本文章

spring boot 系列spring boot 如何修改預設埠號和contextpath

上一篇檔案我們通過一個例項進行了spring boot 入門,我們發現tomcat埠號和上下文(context path)都是預設的, 如果我們對於這兩個值有特殊需要的話,需要自己制定的時候怎麼辦呢? 一、問題解決: 在src/main/resources目錄下新建檔案application.pro

Spring Boot系列教程使用devtools實現熱部署

一.前言 Eclipse下使用spring-tool-suite外掛建立一個spring boot 工程,通過右鍵“Run As”--->"Spring Boot App"來啟動工程,這時當我們

Spring Boot2 系列教程()建立 Spring Boot 專案的三種方式

我最早是 2016 年底開始寫 Spring Boot 相關的部落格,當時使用的版本還是 1.4.x ,文章發表在 CSDN 上,閱讀量最大的一篇有 43W+,如下圖: 2017 年由於種種原因,就沒有再繼續更新 Spring Boot 相關的部落格了,2018年又去寫書了,也沒更新,現在 Spring

Spring Boot2 系列教程(十一)整合 MyBatis

前面兩篇文章和讀者聊了 Spring Boot 中最簡單的資料持久化方案 JdbcTemplate,JdbcTemplate 雖然簡單,但是用的並不多,因為它沒有 MyBatis 方便,在 Spring+SpringMVC 中整合 MyBatis 步驟還是有點複雜的,要配置多個 Bean,Spring Boo

Spring Boot2 系列教程(十三)理解 Spring Data Jpa

有很多讀者留言希望鬆哥能好好聊聊 Spring Data Jpa! 其實這個話題鬆哥以前零零散散的介紹過,在我的書裡也有介紹過,但是在公眾號中還沒和大夥聊過,因此本文就和大家來仔細聊聊 Spring Data 和 Jpa! 本文大綱: 1. 故事的主角 1.1 Jpa 1.1.1 JPA 是什麼 Jav