Eclipse,IDEA中分別建立配置和測試第一個servlet&得出一個servlet的生命週期

一.eclipse中建立配置運行第一個Servlet
首先,在eclipse中建立一個動態web工程。
步驟如下:
打開eclipse,選擇你指定的workspace目錄。單擊File->New->Dynamic Web Project(或者,直接按快捷鍵Alt+Shift+N),我因爲之前已經建立了一個名爲HelloServlet的工程,所以IDE會給出提示,已經存在一個同名項目。這裏需要注意的是Dynamic web module version(動態web模塊版本)默認的爲3.0,將其改爲2.5。其他的選項可以和我一樣保持不變。點擊Finish,即可建立一個web工程。
在這裏插入圖片描述
建立工程後,選中src,右擊New->class按照下圖新建一個Java類,並實現servlet接口,
在這裏插入圖片描述
servlet中的5個抽象方法如下:
在這裏插入圖片描述
我們重寫其中的一個service()方法:添加一個控制檯輸出語句,方便我們觀察執行效果。
在這裏插入圖片描述
最關鍵的一步:web.xml中配置servlet:
在這裏插入圖片描述
添加一個首頁文件index.html:
在這裏插入圖片描述
至此,準備工作完成了。HelloServlet這個工程的工程目錄結果如下:
在這裏插入圖片描述
運行:選中HelloServlet這個項目,右擊Run As ->選擇1Run on Server,默認跳轉到首頁index.html文件
在這裏插入圖片描述在這裏插入圖片描述
執行servlet(在地址欄中添加配置的url-pattern的值a):
在這裏插入圖片描述
仔細觀察我們會發現service()方法裏我們寫的輸出語句執行了,也就是說servlet配置和部署都成功了。
二.IDEA中建立配置運行第一個servlet
IDEA中新建web工程,整合服務器,由於細節較多導致篇幅較大,我已經單獨寫了一篇博客文章總結。IntelliJ IDEA整合Tomcat服務器
具體的工程目錄結構與servlet如下:
在這裏插入圖片描述web.xml中配置servlet:
在這裏插入圖片描述
首頁index.jsp:
在這裏插入圖片描述
點擊小三角,啓動Tomcat:
在這裏插入圖片描述
打開Google,在地址欄輸入:http://localhost:8080/DJCKING/index.jsp
在這裏插入圖片描述

測試servlet,打開Google,在地址欄輸入:http://localhost:8080/DJCKING/a
在這裏插入圖片描述
由此可知,當跳轉到這個MyServlet時,首先執行的是初始化方法init(),其次是Service(),當服務終止時,執行銷燬方法destroy()。這一點我在API中也查到了:
在這裏插入圖片描述
其實這就是一個servlet的生命週期:
在這裏插入圖片描述

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