Java Web 學習筆記之十:通過Spring啓動Jetty服務器

下面給出一個SpringJetty整合開發web應用的簡單例子。

 

程序例子的基本思路如下:

(a)程序入口初始化Spring上下文,並保存上下文信息。

(b)定義Jetty啓動類,通過Spring配置文件配置Jetty啓動類的對象Bean

(c)通過Spring啓動Jetty服務器。

 

下面講述開發步驟:

(1)新建maven工程,pom文件定義依賴,如下圖:



(2)項目總體目錄結構如下圖:



(3)編寫Jetty服務器啓動類,如下圖:



啓動類中,jetty web容器上下文添加了自定義Servlet,定義如下圖:



自定義Servlet中通過Main類變量獲取到Spring上下文從而獲取到需要的測試邏輯bean TestLogic。測試邏輯接口TestLogic以及實現類TestLogicImpl定義如下圖:




(4)src/main/resources目錄下編寫Spring配置文件app-context-beans.xml,如下圖:



(5)最後編寫程序入口main方法,定義如下圖:



最後運行程序,並通過瀏覽器發送請求,得到結果如下圖:



說明Jetty服務器啓動正常,Spring上下文環境正常,bean獲取正常。


附上工程源碼鏈接:

Spring整合Jetty開發web應用的例程


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