[Spring實戰系列](1)Eclipse下建立Spring-HelloWorld專案
檢視Eclipse版本,Window->About Eclipse ,彈出下面的對話方塊:
點選紫色圈起來的圖示,彈出下面對話方塊: 可以看出clipse的版本為4.5.1.xxx版本。 3. 外掛下載 4. 安裝 Help->Install New Software彈出如下對話方塊,點選Add,輸入名稱spring-tool-suite,點選Archive找到我們剛才下載的檔案(springsource-tool-suite-3.7.2.RELEASE-e4.5.1-updatesite.zip)。點選OK完成。
選擇與IDE相關的即可:
點選Next,彈出如下對話方塊:
點選Finish即可完成,等待Eclipse的重啟即可。 重啟完成之後,Window->Preferences,如果有Spring選項表示安裝成功。
5. 建立Spring HelloWorld專案 5.1 建立Project File->New ->Java Project,輸入專案名稱:Spring-hello-world,點選Finish完成建立:
建立專案完成之後骨架如下:
5.2 新增Jar包 為專案新增jar包,在這裡我們一共需要以下5個檔案:
Spring官網改版後,很多專案的完整zip包下載連結已經隱掉了,Spring旨在引導大家使用Maven方式來管理所依賴的jar包。但是某些人某種情況下大家還是使用jar包方式。 下面是從網上搜集的一些方法: 以上Jar包全部的下載地址:點選開啟連結 在根目錄下建立lib檔案,存放jar,新增到buildpath中:
5.3 新增主程式碼 新增包:com.sjf.spring.bean,建立HellloWorld類:
HelloWorld.java
package com.sjf.spring.bean;
/**
* hello world 類
* @author sjf0115
*
*/
publicclassHelloWorld{
privateString name;
publicvoid setName(String name){
this.name = name;
}
publicvoid sayHello(){
System.out.println("welcome "+ name +" to spring world...");
}
}
5.4 建立bean配置檔案
在src目錄下建立applicationContext.xml檔案:
<?xml version="1.0" encoding="UTF-8"?>
<beansxmlns="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 -->
<beanid="helloworld"class="com.sjf.spring.bean.HelloWorld">
<propertyname="name"value="sjf0115"></property>
</bean>
</beans>
同時為HelloWorld類進行bean配置,如何配置我們以後會介紹。
5.5 新增測試程式碼
分為三步:
- 建立Spring的IOC容器物件
- 從IOC容器中獲取Bean例項
- 呼叫sayHello方法
package com.sjf.spring.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.sjf.spring.bean.HelloWorld;
/**
* 測試類
* @author sjf0115
*
*/
publicclassTest{
privatestaticApplicationContext context;
privatestaticHelloWorld helloWorld;
publicstaticvoid main(String[] args){
context =newClassPathXmlApplicationContext("applicationContext.xml");
// 2. 從IOC容器中獲取Bean例項
helloWorld =(HelloWorld)context.getBean("helloworld");
// 3.呼叫sayHello方法
helloWorld.sayHello();
}
}
6. 執行
一月 28, 2016 2:46:43 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefreshINFO: Refreshing org[email protected]739f3f: startup date [Thu Jan 28 14:46:42 CST 2016]; root of context hierarchy
一月 28, 2016 2:46:43 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]
welcome sjf0115 to spring world...
相關推薦
[Spring實戰系列](1)Eclipse下建立Spring-HelloWorld專案
1. 簡介 Spring Tool Suite 是一個Eclipse外掛,利用該外掛可以很方便的在Eclipse平臺上開發基於Spring的應用。 2. 檢視Eclipse版本 Spring Tool Suite外掛的下載需要根據Eclipse版本而定,不同版
ABP入門系列(1)——通過模板建立MAP版本專案
一、從官網建立模板專案 依次按下圖選擇: 輸入驗證碼開始下載 下載提示: 二、啟動專案 使用VS2015開啟專案,還原Nuget包: 設定以Web結尾的專案,設定為啟動專案: 開啟Web.config,修改連線字串。(因為我本地裝的sqlserver是例項是.sqlexpress,所以需要
R語言數據挖掘實戰系列(1)
數據挖掘 建模 分析 R語言數據挖掘實戰(1)一、數據挖掘基礎數據挖掘:從數據中“淘金”,從大量數據(包括文本)中挖掘出隱含的、未知的、對決策有潛在價值的關系、模式和趨勢,並用這些知識和規則建立用於決策支持的模型,提供預測性決策支持的方法、工具和過程。數據挖掘的任務利用分類與預測、聚類分析、關聯規
[Spring實戰系列](13)使用註解自動裝配
1. 簡介 從Spring2.5開始,我們就可以使用註解的自動裝配方式裝配Spring Bean的屬性。使用註解自動裝配方式與在XML中使用autowire屬性自動裝配沒有太大區別。那為啥還要研發出這樣一種裝配方式?肯定有它獨特的地方:使用註解自動裝配方式允許更細粒度的自
Spring實戰系列(三)-BeanPostProcessor的妙用
"對於Spring框架,現實公司使用的非常廣泛,但是由於業務的複雜程度不同,瞭解到很多小夥伴們利用Spring開發僅僅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一個大家族,形成了一個很大的生態,覆蓋了我們平時開發的方方面面,拋開特殊的苛刻要求
C++14系列(1):Linux下C++14開發環境配置
g++安裝 當前Ubuntu的LTS版本為14.04,直接在apt-get命令安裝的g++到不了5.0版本,不能獲得全部的c++14的支援,所以必須安裝5.0以上版本的g++,這裡的方法如下: sudo add-apt-repository ppa:ub
Spring Boot 系列(1) 微服務介紹
相信做過ssh或者ssm專案的人都曾經被那些繁瑣的xml檔案所困擾,後來,隨著註解的出現,註解式開發變得越來越普及,但是有的時候,開發還是離不開xml。 Spring Boot的核心功能: 1.生產出獨立地jar檔案來執行,執行一個Spring Boot的專
[Spring實戰系列](16)面向切面程式設計(AOP)概述
1. 簡介 在軟體中,有些行為對於大多數應用都是通用的。日誌,安全和事務管理的確很重要,但他們是都是應用物件主動參與的行為呢?如果讓應用物件只關注自己所針對的業務領域問題,而其他方面的問題由其他應用物件來處理,這樣會不會更好? 在軟體開發中,分佈於應用中多處的功能被
Istio 運維實戰系列(1):應用容器對 Envoy Sidecar 的啟動依賴問題
本系列文章將介紹使用者從 Spring Cloud,Dubbo 等傳統微服務框架遷移到 Istio 服務網格時的一些經驗,以及在使用 Istio 過程中可能遇到的一些常見問題的解決方法。 ## 故障現象 該問題的表現是安裝了 sidecar proxy 的應用在啟動後的一小段時間內無法通過網路訪問 pod
怎樣在命令列(cmd)模式下建立一個Vue專案
一:環境的搭建 1、檢查是否安裝好nodejs 如果沒有版本號,下載nodejs安裝即可 2、檢查是否安裝好淘寶映象 沒有就要安裝:http://npm.taobao.org/ npm install -g cnpm –registry=https://registry.
微信小程式之側欄分類 —— 微信小程式實戰商城系列(1)
在商場專案中,一般都會有分類頁面。 分類頁面可以給使用者快速找到相關的商品,下面以側欄分類為例,如下圖 佈局分析: <主盒子> <左盒子></左盒子> <
微信小程式之自定義抽屜選單(從下拉出)例項 —— 微信小程式實戰系列(7)
微信提供了動畫api,就是下面這個 通過使用這個建立動畫的api,可以做出很多特效出來 下面介紹一個抽屜選單的案例 實現程式碼: wxml: <!--button--> &l
SparkSQL(Spark-1.4.0)實戰系列(二)——DataFrames進階
本節主要內容如下 DataFrame與RDD的互操作實戰 不同資料來源構建DataFrame實戰 DataFrame與RDD的互操作實戰 1 採用反映機制進行Schema型別推導(RDD到DataFrame的轉換) SparkSQL支援RDD到D
Spring+SpringMVC+Mybatis整合系列(二)Eclipse新建Maven web專案
這是SSM搭建的第二篇,關於eclipse整合Maven環境搭建部分已經在上一篇中 Spring+SpringMVC+Mybatis整合系列(一)Maven安裝與配置講解完畢,下面主要講解如何使用Eclipse新建Maven專案,以及建立完後的一個BUG處理方法
Mybatis 系列(1)—— JSP + Spring + Mybatis+Mysql 框架搭建
小編也是忙裡偷閒的學會java,用吃飯和睡覺前的時間看完了一個Mybatis的介紹,手癢癢的就練了練,學習的時間也不長,兩天時間搭了一個框架,分享給大家。 MyBatis 是支援普通 SQL查詢,儲存過程和高階對映的優秀持久層框架。MyBatis 消除了幾乎所有的
Spring+ehcache+redis兩級快取--快取實戰篇(1)
在上篇《效能優化-快取篇》中已經從理論上介紹了快取,其實,快取簡單易用,更多精力關注的是根據實際業務的選擇快取策略。 本文主要介紹為什麼要構建ehcache+redis兩級快取?以及在實戰中如何實現?思考如何配置快取策略更合適?這樣的方案可能遺留什麼問題?JU
Istio 運維實戰系列(3):讓人頭大的『無頭服務』-下
本系列文章將介紹使用者從 Spring Cloud,Dubbo 等傳統微服務框架遷移到 Istio 服務網格時的一些經驗,以及在使用 Istio 過程中可能遇到的一些常見問題的解決方法。 ## 失敗的 Eureka 心跳通知 在上一篇文章中,我們介紹了 Headless Service 和普通 Servi
backbone入門系列(1)基本組成部分
tle doctype syn 方法 1.3 服務器 行為 java code 一,首先backbone有以下組成部分:Events:事件驅動模塊 Model:數據模型 Collection:模型集合器 Router:路由器(對應hash值) History:開啟歷史管理
JAVA POI 應用系列(1)--生成Excel
需要 void system 版本 stream 邊框 模式 格式 字體 POI簡介(官網:http://poi.apache.org/) Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序對Microsoft Office
R語言數據挖掘實戰系列(3)
數據處理 統計分析 函數 繪圖 R語言數據挖掘實戰系列(3)三、數據探索 通過檢驗數據集的數據質量、繪制圖表、計算某些特征量等手段,對樣本數據集的結構和規律進行分析的過程就是數據探索。數據質量分析 數據質量分析的主要任務是檢查原始數據中是否存在臟數據,臟數據一般是指