翻譯|使用教程|編輯:龔雪|2023-09-07 10:57:22.027|閱讀 114 次
概述:本文主要介紹在MyEclipse中如何開始Spring開發(fā),歡迎下載最新版IDE體驗(yàn)~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
MyEclipse技術(shù)交流群:742336981 歡迎一起進(jìn)群討論
在中引入Spring比大多數(shù)框架更難,因?yàn)樗皇且环N單一用途的技術(shù)。Spring被認(rèn)為是Java軟件開發(fā)在幾乎每個(gè)領(lǐng)域都有最佳實(shí)踐的巨大框架,從純java - old - object (POJO)開發(fā)到web應(yīng)用程序開發(fā),到企業(yè)應(yīng)用程序開發(fā),再到持久層管理和面向方面編程(AOP)。Spring支持這一切,并且使用Java行業(yè)中一些設(shè)計(jì)很好、測試嚴(yán)格的代碼來實(shí)現(xiàn)。
由于它的規(guī)模,我們需要將本教程的重點(diǎn)放在Spring最簡單的應(yīng)用程序上,即利用依賴注入進(jìn)行POJO開發(fā)。需要說明的是,依賴注入是一種機(jī)制,在父對象需要引用子對象時(shí),Spring通過該機(jī)制為父對象處理適當(dāng)類型的子對象的創(chuàng)建和初始化。這在企業(yè)Java編程環(huán)境中很有用的一個(gè)例子是,您的web應(yīng)用程序可以立即訪問數(shù)據(jù)訪問層,以便從數(shù)據(jù)庫讀取或?qū)懭雽ο?。這是一個(gè)經(jīng)典的例子,允許Spring將對數(shù)據(jù)訪問層的引用注入到Web應(yīng)用程序中的POJO中,以便加載或保存對象。
為了立即揭開這個(gè)過程的神秘面紗,Spring在Spring 1.2中通過在XML配置文件中映射對象引用關(guān)系來處理這個(gè)問題,而在Spring 2.0中,這是通過Java 5注釋來處理的。
使用這種聲明性方法,Spring開發(fā)人員實(shí)際上可以使用這些注釋或XML配置文件將他們的應(yīng)用程序部分軟連接在一起,以便在應(yīng)用程序運(yùn)行時(shí),Spring“按需”創(chuàng)建并實(shí)例化所有對象關(guān)系。把所有東西都軟連接起來的好處是,應(yīng)用程序的某些部分可以通過簡單地更改注釋或XML配置信息并重新運(yùn)行應(yīng)用程序來快速輕松地交換到其他實(shí)現(xiàn)(例如測試實(shí)現(xiàn))。在某些情況下甚至不需要重新編譯應(yīng)用程序,這對于開發(fā)需要持續(xù)測試的大型應(yīng)用程序或在迭代中交付大型應(yīng)用程序的開發(fā)人員來說是一個(gè)巨大的福音。Spring提供了一種非常自然的方式來思考這些問題,它鼓勵您在支持這種功能的模塊化體系結(jié)構(gòu)中維護(hù)應(yīng)用程序。
要將Spring facet添加到任何Java項(xiàng)目中,請?jiān)谫Y源管理器中右鍵單擊該項(xiàng)目并選擇Configure Facets>Install Spring facet。
還可以通過打開項(xiàng)目的Project Facets屬性同時(shí)向項(xiàng)目添加多個(gè)facets。
支持Spring 1.2, Spring 2, Spring 2.5, Spring 3.0, Spring 3.1和Spring 4.1,相應(yīng)的庫被分類并與MyEclipse捆綁在一起,還包括Spring Java Configuration和Spring Web Flow支持。
使用Spring項(xiàng)目屬性頁來添加和分組相關(guān)的bean配置文件,通過右鍵單擊項(xiàng)目打開項(xiàng)目屬性,并選擇Properties>Project Facets>Spring>Beans。
Spring Bean Definition File向?qū)г试S您輕松地創(chuàng)建具有所需名稱空間的配置文件,默認(rèn)情況下,當(dāng)您將Spring facet添加到項(xiàng)目中時(shí),會生成applicationContext.xml定義文件?;蛘撸绻鷦?chuàng)建了自己的bean定義文件,可以在添加facet時(shí)指定一個(gè)現(xiàn)有的bean定義文件。
包括一組高級bean向?qū)В?您可以通過右鍵單擊Outline視圖或applicationContext.xml源選項(xiàng)卡來訪問它們。使用bean定義編輯器,您可以訪問New bean向?qū)В镹amespaces選項(xiàng)卡上選擇的每個(gè)名稱空間編輯bean詳細(xì)信息。
Spring bean向?qū)?yàn)證用戶輸入并在可能的情況下提供內(nèi)容輔助(Ctrl +Space)。
數(shù)據(jù)源向?qū)г试S您輕松地創(chuàng)建與現(xiàn)有MyEclipse驅(qū)動程序?qū)?yīng)的Spring數(shù)據(jù)源bean,通過右鍵單擊源視圖編輯器中的applicationContext.xml文件中的任何位置,并選擇Spring Tools> new DataSource,添加新數(shù)據(jù)源。您還可以通過右鍵單擊Outline視圖中的任何位置來訪問此菜單。
Hibernate SessionFactory向?qū)荢pring’s LocalSessionFactoryBean的專用向?qū)А?
Property向?qū)еС执罅康腟pring屬性類型,通過在Spring Explorer視圖中右鍵單擊一個(gè)bean并選擇Add Properties來訪問Property向?qū)??;蛘?,在bean配置文件中,右鍵單擊bean來插入諸如屬性元素之類的元素。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)