1. 程式人生 > >2017.7.04 學習記錄 Servler

2017.7.04 學習記錄 Servler

500
伺服器內部錯誤
404
檔案沒找到


Servler
Servlet是一種Wed伺服器程式設計技術
Servlet是繼承了javax.servlet.http.HttpServlet類的Java類
Servler由支援Servlet的Web伺服器()呼叫和啟動執行
一個Servler負責對應的一個或一組URL訪問請求,並返回相應的響應內容


B/S和C/S架構
C/S:伺服器負荷輕,維護升級成本高
B/S:伺服器負荷重,維護升級成本低


B/S:工作原理
瀏覽器—伺服器—資料庫
在瀏覽器裡把請求發給伺服器(有傳遞引數,也是伺服器接收),在伺服器裡呼叫dao類(有引數先接收引數)來,操作 資料庫


寫Servlet的步驟:
1.建立一個類 extends javax.servlet.http.HttpServlet
2.重寫三個方法:
①public  void init() throws ServletException{}
②protected void service(HttpServletRequest request ,HttpServletResponse response)throws ServletException,IOException{}
③public void destroy(){}
3.給Servlet配備一個URL地址,供瀏覽器訪問Servlet用
開啟WebRoot/WEB-INF/web.xml檔案:新增<servlet>標籤和<servlet-mapping>標籤
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.yy.servlet.web.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/my</url-pattern> //my代表IP/Servler/my
</servlet-mapping>


Servlet的init()方法
預設情況下:當第一訪問該Servlet時,被呼叫(該Servlet被初始化),切只被呼叫一次
Servlet的service()方法
Servlet的主方法:每訪問一次就被呼叫一次
Servlet的destroy()方法
在伺服器關閉的時候,被呼叫(該Servlet被銷燬)