1. 程式人生 > >Spring學習(一)-Spring入門示例

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 概述 依賴注入