Spring Web 架構簡介

來源:互聯網
上載者:User

本文將介紹如何安裝 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 架構的更多資訊,請訪問 http://www.springframework.org。有關 Spring 架構工件的工作原理以及如何與應用程式中其他對象互動的更詳細資料,請訪問官方 Spring 架構參考文檔 或參閱 Spring Framework API。

許多 Spring NetBeans Module 功能還可適用於非基於 Web 的 Spring 架構應用程式。有關 Spring NetBeans Module 的詳細資料,請訪問 http://spring-netbeans.sourceforge.net。如果熟悉 Spring 架構,歡迎您 加入 Spring NetBeans Module 的開發。

 

預計時間:20 分鐘

本文涵蓋以下主題:

  • 擷取軟體
  • 安裝模組
  • 建立新項目
  • 運行項目
  • 瀏覽項目結構
  • 更多資訊

 

擷取軟體

開始之前,需要在您的電腦中下載並安裝以下軟體:

  • NetBeans IDE 6.0(下載)。
  • Spring NetBeans Module (下載)。

注意:要安裝和運行 NetBeans IDE 6.0,我們還需要 Java SE Development Kit(JDK)版本 5.0 或更高版本。可以通過以下連結下載適合您平台的 JDK 版本:http://java.sun.com/javase/downloads/index.jsp。

 

安裝模組

首先,在 IDE 中安裝 Spring NetBeans Module:

  1. 啟動 NetBeans IDE 並從主菜單中選擇 Tools > Plugins 選項。Plugins Manager 將在新視窗中開啟。
  2. 選 項管理器頂部的 Downloaded 選項卡,然後單擊 Add Plugins 按鈕。在 Add Plugins 對話方塊中,導航到 Spring NetBeans 模組下載後的存放路徑。. 選擇模組,然後單擊 OK 按鈕。注意到 Plugins Manager 現在已經識別 Spring Framework Support 模組。

  3. 單 擊 Install 按鈕。此時將開啟 NetBeans IDE Installer,其中列出了將要安裝的 Spring Framework Support 外掛程式。單擊 Next 按鈕。接受所顯示的許可協議,安裝程式將自動開始下載和驗證外掛程式安裝。如果外掛程式未註冊,則可能需要接受驗證警告。單擊 Continue 按鈕(該外掛程式可以信任)。外掛程式成功安裝到 IDE 中之後,單擊 Finish 按鈕。

 

建立新項目

安裝好模組之後,我們可以使用 Spring 架構為 Web 應用程式建立一個新項目:

  1. 從 IDE 的 File 菜單中選擇 File > New Project(Ctrl-Shift-N) 選項。在 Categories 列表中,選擇 Web 選項。在 Projects 列表中,選擇 Web Application 選項。單擊 Next 按鈕。
  2. 在 Project Name 欄位中,輸入 SpringWebApp。從 Server 下拉式清單中,選擇 計劃使用的伺服器。保留其他設定為預設值不變,然後單擊 Next 按鈕。
  3. 在步驟 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 檔案已經包含在新項目中:

    注意:我們還可以在 Libraries 節點中添加新庫和 JAR 檔案。為此,按右鍵 Libraries 節點並從快顯功能表中選擇適當的操作。

    要移除任何 JAR 檔案,按右鍵所選 JAR 檔案並從快顯功能表中選擇 Remove 選項。修改庫的另一種方法是進行項目節點的 Project Properties 對話方塊(按右鍵項目節點並從快顯功能表中選擇 Properties 選項,然後從 Categories 列表中選擇 Libraries 選項)。

現在,我們可以根據需要開始開發應用程式了。例如,我們可以開始在應用程式上下文(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 應用程式。
  • 使用 NetBeans IDE 6.0 開發 JAX-WS Web 服務入門。本文將介紹如何在 NetBeans IDE 中為 Web 應用程式開發 JAX-WS Web 服務。

 
註:以上內容來自網路,本人不承擔任何連帶責任
文章轉自:http://zh-cn.netbeans.org/kb/60/web/quickstart-webapps-spring.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.