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