Servlet——相關概念,servlet概念
Servlet相關概念
·動態網頁
·以資料庫為基礎
·不是獨立存在與伺服器上的網頁檔案
·B/S和C/S架構
·C/S客戶機伺服器架構
·B/S瀏覽器和伺服器架構
·Servlet運行過程
·瀏覽器發送請求到伺服器
·伺服器根據請求的url,去調用相關的Servlet
·通過Servlet中的列印流對象將產生的HTML資料輸出給伺服器
·伺服器將Servlet產生的資料再輸出給用戶端瀏覽器
執行個體程式
1.建立web工程,名稱為First
2.配置web.xml檔案
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>helloServlet</servlet-name>
<!-- servlet 類的全限定名 包名+類名 -->
<servlet-class>com.zgy.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/111</url-pattern>
</servlet-mapping>
</web-app>
3.寫一個自己的Servlet,其實就是一個java類,但需要是繼承HttpServlet
package com.zgy.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class FirstServlet extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
System.out.println("第一個Servlet程式");
System.out.println(req.getHeader("User-Agent"));
res.getWriter().println("<h1>Hello World</h1>");
}
}
4.將web工程部署到tomcat並訪問
http://localhost:First/111
可以看到控制台已經有輸出資訊