「Java開發指南」如何利用MyEclipse啓用Spring DSL?(一)

本教程將引導您通過啓用Spring DSL和使用Service Spring DSL抽象來引導Spring和Spring代碼生成項目,本教程中學習的技能也可以很容易地應用於其他抽象。在本教程中,您將學習如何:

  • 爲Spring DSL初始化一個項目
  • 創建一個模型包
  • 創建一個服務和操作
  • 實現一個服務方法
  • 啓用JAX-WS和DWR

注意:自定義Spring代碼生成需要MyEclipse Spring或Bling授權

一、 初始化項目

1. 創建一個MyEclipse Web項目並命名爲MySpringProject。

2. 右鍵單擊MySpringProject,然後選擇MyEclipse>Spring DSL>Enable Spring DSL。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
啓用Spring DSL

3. 單擊Next繼續瀏覽介紹頁面。

4. 接受爲Spring應用程序的web層啓用和配置代碼生成的默認值,然後單擊Next。

源、資源和內容文件夾可以是“target project”中的任何文件夾,如果文件夾不存在,將創建它們。在源和資源文件夾的情況下,它們也將被配置爲項目中的Eclipse源文件夾。由於此項目是web項目,因此內容文件夾將自動設置爲新建web項目嚮導中指定的內容文件夾。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
初始化web層

5. 接下來的三個頁面幾乎與Web層生成頁面相同;然而這些面板用於配置Spring web應用程序的其他層。缺省情況下,其他層也處於開啓狀態,源文件夾和資源文件夾與web層相同。接受默認值,並單擊Next。

6. 接受默認的項目配置選項,然後單擊Next。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
配置選項

7. 接受默認的Spring Capabilities設置,然後單擊Next。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
添加Spring功能

8. 接受運行時依賴項配置,並單擊Next,面板用於向當前項目中添加Spring和依賴庫。

雖然您可以手動從項目中添加和刪除庫,但此頁面可以使用Spring應用程序通常需要的全套庫來引導項目。除了決定添加哪些庫之外,您還可以指定要使用哪個版本的Spring(2.5或3.0),以及希望如何將庫添加到當前項目中,Spring 2.5和Eclipse類路徑容器的使用是默認的。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
運行時依賴關係

9. 在Summary頁面上單擊Finish,生成了使用web服務所需的所有源代碼。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
摘要頁面

注意:當我們檢查每個面板時,值得注意的是要啓動項目,您可以通過單擊向導第一頁上的Finish來簡單地接受所有默認值。

二、檢查輸出

只需點擊幾下,您的新web項目就完成了很多工作,本節詳細介紹對項目所做的一些更改。

您將注意到的第一件事是多個類路徑容器被添加到項目中,現在您已經擁有了Spring web應用程序所需的所有庫。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
類路徑的容器

如果希望查看由特定類路徑容器表示的庫,請展開容器來查看庫列表。例如如果您展開Spring 2.5 Core Libraries容器,會看到Spring 2.5 Core對應的庫列表。雖然這超出了本教程的範圍,但是使用MyEclipse for Spring,您還可以自定義這些類路徑容器中的庫。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
容器庫 - Spring 2.5代碼庫

根據嚮導的默認配置,生成的文件夾被創建並設置爲Eclipse源文件夾,這是存儲生成的Java源代碼的文件夾。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
生成文件夾

還創建了資源文件夾,並將其設置爲Eclipse源文件夾,這是生成所有應用程序配置文件的位置。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
資源文件夾

您將注意到資源文件夾中生成了各種文件,下面是生成文件的摘要。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?

修改了web內容文件夾來支持Spring web應用程序。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?

Spring DSL視圖被添加到項目中,使用MyEclipse Spring透視圖中的Project Explorer可以看到它。Spring DSL顯示了項目的Spring DSL構件的層次視圖,雙擊它將打開用於配置Spring DSL和管理Spring DSL構件的編輯器。

注意:除非打開MyEclipse Spring透視圖,否則Spring DSL視圖是不可見的。

「Java開發指南」MyEclipse如何支持Spring Scaffolding?
Spring DSL視圖

啓動了Spring web項目之後,現在可以開始開發Spring web應用程序了。

篇幅有限,我們將在下篇文章中繼續介紹如何開發Spring web應用程序,敬請期待哦~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章