Spring學習(一)-Spring入門示例
從本篇部落格開始,後續將重點學習Spring,並記錄學習過程中的點點滴滴。
開發環境:jdk 1.7,Eclipse Mars, Spring Framwork 4.3.0
1、 在Eclipse中建立自己的依賴Jar包庫
在進行spring開發時,spring框架提供的許多依賴包,在每次新建一個Project後,均需要將這些依賴包匯入工程中。Eclipse提供了一個很方便的功能:建立user library,將spring開發需要的依賴包全部放入自定義的user library中。
步驟如下:
(1)點選eclipse的window選單,選擇“Preferences”;
(2)在Preferences中選擇Java->Bulid Path->User Libraries,然後點選視窗右邊的New按鈕,在彈出的子視窗中輸入user library的名稱,比如spring;
(3)點選Add External JARs,彈出視窗,將spring框架的依賴包新增進去。
建立好使用者依賴庫spring後,下面介紹如何建立spring的入門示例。
2、Spring的入門示例
先直接給出Spring的一個簡單工程例項,下一篇部落格再重點介紹Spring的框架。
新建一個mavean工程,工程目錄結構為:
匯入user library spring依賴庫
右鍵Project名稱->Build Path ->Add Libraries..,選擇User Library,就會看到spring庫
建立HelloWorld類
package com.wygu.spring_hello;
public class HelloWorld {
private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void printHello() {
System.out.println("Welcome Spring 4.3.0 !! " + this.getName()+":"+this.getAge());
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
定義XML配置檔案applicationContext.xml,放置在xml資料夾中
<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-4.3.xsd">
<bean id="helloBean" class="com.wygu.spring_hello.HelloWorld">
<property name="name" value="wygu" />
<property name="age" value="17" />
</bean>
</beans>
建立執行類APP
package com.wygu.spring_hello;
/**
* Hello world!
*
*/
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class APP {
public static void main(String[] args) {
@SuppressWarnings("resource")
ApplicationContext context = new ClassPathXmlApplicationContext(
"applicationContext.xml");
HelloWorld obj = (HelloWorld) context.getBean("helloBean");
obj.printHello();
}
}
如果直接執行會報錯:
原因是由於在類APP中載入不到applicationContext.xml
解決方法:
右擊xml,選擇Build Path->Use as Source Folder
工程執行結果為:
Welcome Spring 4.3.0 !! wygu:17
相關推薦
Spring學習(一)-Spring入門示例
從本篇部落格開始,後續將重點學習Spring,並記錄學習過程中的點點滴滴。 開發環境:jdk 1.7,Eclipse Mars, Spring Framwork 4.3.0 1、 在Eclipse中
spring學習(一)spring簡介
Spring簡介: Spring 框架是 Java 應用最廣的框架,它的成功來源於理念,而不是技術本身,它的理念包括 IoC (Inversion of Control,控制反轉) 和 AOP(Aspect Oriented Programming,面向切面程式設計)。
Spring學習(一)--Spring的設計與整體架構
整合 prototype 數據庫操作 方案 obi 難度 struts框架 lin 設計 之前只是在學校裏大概的學習了一下Spring框架的使用以及一些最基本、淺顯的原理,並沒有做出深入的學習,等到工作之後想提升自己的時候發現所掌握的Spring框架的簡直爛如狗屎,為監督自
Spring學習(一)—入門
Spring是什麼? Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson建立。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。 strut
Spring Boot 基礎知識學習(一)——快速入門
SpringBoot 基礎知識學習(一)——快速入門 一、背景介紹 今天是2016年11月15號,接觸微服務大概一年多的時間,並且我們團隊已經在去年使用微服務架構
spring學習(一)helloworld編寫總結
cati 流程 spring學習 一個 1-1 png cat 其中 XML 配置Bean: 配置bean的方式:1.基於xml文件的方式 2.基於註解的方式。 Bean的配置方式;1.通過全類名(反射)2.通過工廠方法 IOC容器:ApplicationContext和
spring-學習(一)
相關 細節 mvc 客戶端和服務器 web應用 利用 例如 常見 註入 概述 Spring 是最受歡迎的企業級 Java 應用程序開發框架。主要用來在java EE平臺上開發web應用。 好處 spring可以使開發人員使用pojos開發企業級的應用程序。 spring是有
SpringBoot學習(一)——Spring的發展
spa java類 配置文件 實踐 項目 ice bsp 配置 學習 一、Spring1.x時代 在Spring1.x時代,都是通過xml文件配置bean,隨著項目的不斷擴大,需要將xml配置分放到不同的配置文件中,需要頻繁的在Java類和xml配置文件中切換。 二
Spring Boot(一)—— Spring Boot 入門
mpi cti 準備 enc 標簽 martin 發的 nbsp oot 1、Spring Boot 簡介 簡化Spring應用開發的一個框架; 整個Spring技術棧的一個大整合; J2EE開發的一站式解決方案; 2、微服務 微服務:架構風格(服務微化) 一個應用
Spring Boot(一)——Spring Boot入門
一、Spring Boot簡介 1、Spring Boot是什麼 Spring Boot 是一個輕量級框架,可以完成基於 Spring 的應用程式的大部分配置工作。 Spring Boot 簡化了基於Spring的應用開發,通過少量的程式碼就能建立一個獨立的、產品級別的
spring學習(一)屬性管理PropertySource類
一、PropertySource:用於存放key-value物件的抽象,子類需要實現getProperty(String name)返回對應的Value方法,其中value可以是任何型別不侷限在字串 注:PropertySource裡的屬性name和source都是fin
Spring學習(一)概述
Spring框架優勢/為什麼要用Spring/Spring簡介 架構概述(對各種開發的支援): Spring總結起來優點如下: 低侵入式設計,程式碼的汙染極低。 獨立於各種應用伺服器,基於Spring框架的應用,可以真正實現Write Once,Run Anywhere
Spring 學習(一)-----裝配Bean
#裝配Bean ![image](裝配Bean.png) ### 一 自動裝配Bean ####1) 用@[email protected]+Spring 配置類名(指定 Spring 配置資訊的來源) <p>Printer.class <pre
spring securtty 學習(一)spring boot 中開啟spring securtty
cep () map read authorize tro quest row global 簡單來說,spring security提供Authentication認證和Authorization授權管理,其開發復雜度、學習難度都比shiro難,我們既然鐘情與spring
spring學習(一)
col gin 初始化 自動 message 方式 調度 加載 統一 spring結構圖 一、核心容器(core container):核心容器由spring-core,spring-beans,spring-context,spring-context-suppor
Spring學習(三)| Spring AOP
文章目錄 1. 什麼是 AOP ? 2. 為什麼需要使用 AOP ? 3. AOP 術語 4. 在 Spring 中使用 Aspect 註解方式進行切面程式設計 4.1 在 Spring 中啟用 AspectJ 註解支援 4.2
spring學習(二)spring容器搭建與應用
本文只是對spring容器進行操作 最簡單的一個案例: 一、導包 使用IDEA的maven工程 1、在pom.xml中匯入依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://ma
Spark學習(一)--Spark入門介紹和安裝
本次主要介紹spark的入門概念和安裝 Spark概念 Spark安裝 Spark HA 高可用部署 1. Spark概念 1.1 什麼是Spark Spark 是一種快速、 通用、 可擴充套件的大資料分析引擎, 2009 年誕生於加州大學伯克利分校 AM
spring學習(七)spring整合JDBC
Spring中封裝了一個可操作資料庫的物件,該物件封裝了JDBC技術 使用資料庫 一、導包(IDEA的maven工程,在pom.xml檔案中匯入依賴,必須注意依賴,不然會報各種異常) <?xml version="1.0" encoding="UTF-8"?> &l
Spring 學習(三)——Spring 中的 Bean 配置
配置形式:基於 XML 檔案的方式;基於註解的方式 Bean 的配置方式:通過全類名(反射)、通過工廠方法(靜態工廠方法 & 例項工廠方法)、FactoryBean IOC 容器 BeanFactory & ApplicationContext 概述 依賴注入