Spring Web 框架簡介
本文將介紹如何安裝 Spring 框架 以及如何在 NetBeans IDE 中執行它。Spring 框架是一種流行的開源應用程式框架,該框架能夠使 J2EE 的開發更為容易。它包括一個容器、一個用於管理元件的框架和一組針對 Web 使用者介面、事務和永續性的管理單元(snap-in)服務。
本教程將利用 Craig MacKay 所編寫的 Spring NetBeans Module,並通過他所準備的 flash 演示 指導大家完成安裝過程。在本教程結束時,我們將在 IDE 中安裝一個模組,它可為 Spring 框架提供以下支援:
- Web 框架支援(建立新 Web 應用程式時可使用 Spring 框架選項)
- Spring XML 目錄(提供與 Spring 相關的 XSD 和 DTD,從而支援 XML 程式碼完成功能)
- 整合庫管理(安裝 Spring 框架所需的庫,以及其他所需的庫)
- bean xml 檔案中的超連結支援(將 bean 連結到專案工件)
許多 Spring NetBeans Module 功能還可適用於非基於 Web 的 Spring 框架應用程式。有關 Spring NetBeans Module 的詳細資訊,請訪問 http://spring-netbeans.sourceforge.net。如果熟悉 Spring 框架,歡迎您 加入 Spring NetBeans Module 的開發。
預計時間:20 分鐘
本文涵蓋以下主題:
獲取軟體
開始之前,需要在您的計算機中下載並安裝以下軟體:
注意:要安裝和執行 NetBeans IDE 6.0,我們還需要 Java SE Development Kit(JDK)版本 5.0 或更高版本。可以通過以下連結下載適合您平臺的 JDK 版本:http://java.sun.com/javase/downloads/index.jsp。
安裝模組
首先,在 IDE 中安裝 Spring NetBeans Module:
- 啟動 NetBeans IDE 並從主選單中選擇 Tools > Plugins 選項。Plugins Manager 將在新視窗中開啟。
- 選 項管理器頂部的 Downloaded 選項卡,然後單擊 Add Plugins 按鈕。在 Add Plugins 對話方塊中,導航到 Spring NetBeans 模組下載後的存放路徑。. 選擇模組,然後單擊 OK 按鈕。注意到 Plugins Manager 現在已經識別 Spring Framework Support 模組。
- 單 擊 Install 按鈕。此時將開啟 NetBeans IDE Installer,其中列出了將要安裝的 Spring Framework Support 外掛。單擊 Next 按鈕。接受所顯示的許可協議,安裝程式將自動開始下載和驗證外掛安裝。如果外掛未註冊,則可能需要接受驗證警告。單擊 Continue 按鈕(該外掛可以信任)。外掛成功安裝到 IDE 中之後,單擊 Finish 按鈕。
建立新專案
安裝好模組之後,我們可以使用 Spring 框架為 Web 應用程式建立一個新專案:
- 從 IDE 的 File 選單中選擇 File > New Project(Ctrl-Shift-N) 選項。在 Categories 列表中,選擇 Web 選項。在 Projects 列表中,選擇 Web Application 選項。單擊 Next 按鈕。
- 在 Project Name 欄位中,輸入 SpringWebApp。從 Server 下拉列表中,選擇 計劃使用的伺服器。保留其他設定為預設值不變,然後單擊 Next 按鈕。
- 在步驟 3 中,由於剛才安裝了 Spring NetBeans Module,Frameworks 面板的列表中現在已經包含 Spring Framework 2.5。
選擇相應的複選框,然後單擊 Finish 按鈕。IDE 將為整個專案建立 一個專案模板,包括所有元資料,以及專案的 Ant 構建指令碼。我們可以在 Projects 視窗中檢視模板結構。還注意到,專案的根檔案 index.jsp 將由IDE 的 Source Editor 預設開啟。
執行專案
嘗試在 IDE 中運等新專案:
- 在 Projects 視窗中,右鍵單擊專案節點並選擇 Run Project 選項(也可以按 F6 鍵)。如果服務尚未執行,則 IDE 將自動啟動伺服器並將應用程式部署在之上。應用程式將使用 dispatcher-servlet.xml 檔案中的配置資料執行並應用 Spring MVC DispatcherServlet。注意 IDE Output 視窗中顯示的任何輸出訊息(Ctrl-4)。生成的輸出將以 BUILD SUCCESSFUL 訊息結束:
IDE 的預設瀏覽器將啟動,我們可以看到歡迎頁面檢視生成的輸出(/WEB-INF/jsp/index.jsp):
瀏覽專案結構
現在,IDE 已經可以成功部署並執行專案,我們將檢視 Spring 框架與專案結構是如何整合的:
- 在 Projects 視窗中,完全展開 Web Pages > WEB-INF 節點。可以看到,IDE 已經為我們建立了以下 Spring 框架工件:
Spring 框架工件:
jsp/:
含有用於呈現應用程式檢視的 JSP 頁面。
applicationContext.xml:
為框架提供組成應用程式上下文的 bean,並將它們的可用性提供給所有 DispatcherServlet。
dispatcher-servlet.xml:
定義用於指定控制器和 Spring MVC 相關特性的 bean。
jdbc.properties:
其中的配置資料可適用於其他 XML 文件的值。
web.xml:
為指定 bean 的 XML 檔案定義應用程式監聽程式和路徑。 - 展開 Libraries 節點。注意到 Spring Framework JAR 檔案已經包含在新專案中:
現在,我們可以根據需要開始開發應用程式了。例如,我們可以開始在應用程式上下文(application-context.xml)中新增一些新服務和 DAO 物件,或者新增一些新控制器到應用程式的 DispatcherServlet 中(dispatcher-servlet.xml)。
更多資訊
對 NetBeans IDE 中 Spring 框架的介紹到此結束。本文件演示瞭如何將 Spring 框架安裝到 NetBeans IDE 中,並介紹了該框架在 IDE 中的開發介面。
建議您通過 NetBeans IDE 中的其他教程繼續學習 Spring 框架,比如說 Risberg 的 手把手教您開發 Spring Framework MVC 應用程式 教程。
有關相關資訊和更多高階教程,請參閱以下參考資料:
- Spring 框架動手實驗室。在 NetBeans IDE 中使用 Spring 框架的一系列全面課程和實驗。
- 使用 NetBeans IDE 6.0 開發 Web 應用程式教程。這篇詳細的教程將指導您使用複合檢視、前臺控制器、JSP 頁面和 servlet 構建一個完整的 Web 應用程式。
注:以上內容來自網路,本人不承擔任何連帶責任
文章轉自:http://zh-cn.netbeans.org/kb/60/web/quickstart-webapps-spring.html