動態網站開發(手動開發、使用myeclipse工具開發)


一、使用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.開啟服務器,訪問資源


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM