Tomcat學習筆記----本地部署servlet動態資源

前言:

連接:Tomcat學習筆記--簡單瞭解和Web應用的目錄結構以及常見的Web應用時出現404錯誤html

有問題:什麼是動態資源?java

靜態資源:當用戶屢次訪問這個資源,資源的源代碼永遠不會改變的資源
動態資源:當用戶屢次訪問這個資源,資源的源代碼可能會發生改變。

Servlet : 用java語言來編寫動態資源的開發技術。web

Servlet特色:apache

1)普通的java類,繼承HttpServlet類,覆蓋doGet方法
2)Servlet類只能交給tomcat服務器運行(開發者本身不能運行)  
因此要配置web.xml具體下面會講

靜態訪問URL舉例:http://localhost:8080/xx/zz.html
動態訪問URL舉例:http://localhost:8080/xx/One
區別看到沒 動態結尾沒有後綴名,這個下面會解釋的。api

進入正題:tomcat

第一步:建立一個servlet

爲了 瞭解Tomcat部署的流程,我是照着例子手動敲了一個servlet例子。服務器

編寫一個servlet程序,繼承HttpServletapp

可是繼承HttpServlet須要一個jar包:servlet-api.jar
具體能夠在 apache-tomcat-9.0.8lib中找到 添加到項目中而後build path便可webapp

package first.one;

import java.io.IOException;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class first extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        resp.setContentType("text/html;charset=UTF-8");
        resp.getWriter().write("codingCoge 的第一個動態頁面,純手寫,沒有用工具哈 時間是"+new Date());
    }

}

第二步:建立Web應用的目錄結構在Tomcat中:

apache-tomcat-9.0.8webapps中建立項目,名字自擬定。我這裏是xx
項目下建立 WEB-INF文件夾 是用來存放servlet之類的數據,是不能夠被外人看到的。
你也能夠在xx下面添加靜態的資源如開頭提到的:zz.htmlide

相關文章
相關標籤/搜索