Servlet的生命週期或許乍看之下不是那麼重要,不過當我們需要精進使用能力的時候就會需要瞭解運作原理,而生命週期是非常重要的一環。在這一篇我會介紹Servlet的啟動流程和會經歷的一些方法,方便我們在不同階段執行我們需要的動作。
Servlet - 生命週期
- 13083
- 0
- 「iThome 第六屆 鐵人賽」
- 2013-10-05
Servlet的生命週期或許乍看之下不是那麼重要,不過當我們需要精進使用能力的時候就會需要瞭解運作原理,而生命週期是非常重要的一環。在這一篇我會介紹Servlet的啟動流程和會經歷的一些方法,方便我們在不同階段執行我們需要的動作。
在上兩篇我們都介紹了了工具方面的使用,相信大家對於Servlet是很懷念的。在這一篇,我將會介紹如何在Servlet裡面設定預設參數。
在寫Hello World Servlet的時候,我們有接觸到如何增加一個Tomcat的Runtime好讓我們掛載我們的網站。
在這一篇,我會介紹Eclipse和Tomcat的結合使用注意的地方。
在上一篇我們嘗試了一個簡單的Servlet開發。相信在嘗試的過程應該都有很多問題,這個其中我相信用Eclipse來說會有些不好用(相比VS來說),因此這一篇希望能夠介紹一些小技巧。
經過前兩篇的介紹,希望對於Servlet有點基礎概念了,在這一篇,我們會實作一個簡單的把你輸入東西顯示在畫面上的一個Hello world網站。
我們上次提到Servlet其實是一個API,因此讓有實作這個API的Class能夠和Container結合,由Container來manage成為一個網站。那麼,我們就會需要對Servlet的物件有些瞭解才能夠開始開發網站。
我們知道Http有不同的訪問方式,通常來說最常見的兩個是Get和Post。Get通常用來取得資料,而Post用來傳資料。Servlet對於這些訪問方式有定義對應的method,讓我們接到不同的訪問方式有不同的處理方法。因此,他們使用do{xxx}的方式表示對應的訪問方式。例如,要處理Get的地方,就在method doGet裡面去處理,同理,如果要處理Post,就在method doPost來處理。
有了對於Eclipse的基本瞭解(Eclipse還有一些使用技巧,不過那個會之後在介紹),我們就可以來開始瞭解Java Web開發。
我們需要先瞭解Java Web 開發的最基本核心,也就是Servlet。
所謂工欲善其事必先利其器,對開發著來說最重要的工具就是IDE了。只有把IDE學好,我們才能夠有好的工作環境和效率。
因此,在這一篇,我希望介紹一下一些Eclipse的幾個常見的基本關鍵字和概念(Workspace、Perspective、View和Plugin相關),使得Eclipse使用起來不這麼的陌生。
當要開始開發Java Web的時候,我們需要先把環境設定好才能夠開始開發。
一般來說,在.Net的世紀裡面微軟會把很多東西包裝好了,我們只需要下載呼叫安裝程式就好。例如如果想要開始開發C# Web,只需要安裝Visual Studio,一切就幫我們裝好了。
Java的世界有些不一樣,因為原件是不同組織開發的,我們會需要各自取得每一個部份然後把它們組合在一起使用。如果一直是.net的開發者,一開始會不習慣。
這一篇介紹設定環境需要的東西。
IThome鐵人賽第六屆 開篇