一、使用Servlet技術開發動態網頁
(1)servlet是一個普通的Java類,繼承HttpServlet
(2)可以接收http請求,發送http響應
(3) sevlet 交給tomcat服務器去運行
二、手動開發一個Servlet
//1)編寫一個普通的java類,繼承HttpServlet.
//注意:在tomcat的lib目錄下拷貝servlet-api.jar架包,導入到項目中
public class MyServlet extends HttpServlet{
//2)覆蓋doGet方法
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=utf-8");
//向瀏覽器輸出內容(獲取輸出流)
resp.getWriter().write("當前時間為:"+new Date());
}
}
2)把servlet交給 tomcat服務器去運行
2.1)把servlet對應的class文件 拷貝到 tomcat某個項目的 WEB-INF/classes目錄下
2.2)在項目的WEB-INF/web.xml文件中配置該servlet
----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<!-- 配置servlet-->
<servlet>
<!--servlet的名字-->
<servlet-name>GetTimeServlet</servlet-name>
<!-- servlet的全名:包名+類名-->
<servlet-class>MyServlet</servlet-class>
</servlet>
<!-- 映射路徑的配置 -->
<servlet-mapping>
<!--servlet的名字-->
<servlet-name>GetTimeServlet</servlet-name>
<!--公開給外部訪問servlet的路徑-->
<url-pattern>/getTime</url-pattern>
</servlet-mapping>
</web-app>
-----------------------------------------------------------------
3.通過URL訪問這個servlet
http://localhost:8080/myweb/getTime
三、使用myeclipse工具開發Servlet
1) 創建一個web project 項目
2) 在WebRoot下編寫靜態網頁
3) 在src 編寫動態網頁(Servlet)
3.1)右鍵新建 servlet
3.2) 修改servlet的名字 和 外部訪問的url路徑
3.3) 自動幫助你生成web.xml文件
4.把項目 部署到 tomcat服務器中
點擊發布圖標->選擇你要部署的項目->你要部署到的服務器->
5.開啟服務器,訪問資源
