1. 程式人生 > >[Spring實戰系列](1)Eclipse下建立Spring-HelloWorld專案

[Spring實戰系列](1)Eclipse下建立Spring-HelloWorld專案

1. 簡介 Spring Tool Suite 是一個Eclipse外掛,利用該外掛可以很方便的在Eclipse平臺上開發基於Spring的應用。 2. 檢視Eclipse版本 Spring Tool Suite外掛的下載需要根據Eclipse版本而定,不同版本的Eclipse對應的外掛版本不一樣。
檢視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 prepareRefresh
INFO: 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實戰系列]1Eclipse建立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:LinuxC++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

SparkSQLSpark-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)三、數據探索 通過檢驗數據集的數據質量、繪制圖表、計算某些特征量等手段,對樣本數據集的結構和規律進行分析的過程就是數據探索。數據質量分析 數據質量分析的主要任務是檢查原始數據中是否存在臟數據,臟數據一般是指