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