1. 程式人生 > >javaweb學習筆記(0)

javaweb學習筆記(0)

近期找工作之餘重溫了一下javaweb的知識點,複習基礎知識。

關於eclipse結合tomcat單獨部署普通的java專案對於找工作應該沒什麼幫助,就是簡單的複習而已。

我的eclipse工作空間是D:\JavaDevelop\eclipse\workspace,這個很重要,一定要記住。

1.建立一個普通的java  project,File>New>Other>Java>Java Project。

2.因為是開發Servlet所以需要用到 servlet-api.jar 這個包裡的相關類,servlet-api.jar 包位於 D:\tomcat\lib\servlet-api.jar。Propreties>Java Build Path>Libraries>Add External JARS>

 tomcat路徑/lib>servlet-api.jar  

3.在src目錄下建立一個com包,編寫Hello類繼承HttpServlet。

package com;

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

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

public class Hello extends
HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response){ try { response.getWriter().println("<h1>Hello Servlet!</h1>"); response.getWriter().println(new Date()); } catch (IOException e) {
// TODO Auto-generated catch block e.printStackTrace(); } } }
4.在專案根目錄下以次建立webapp >WEB-INF資料夾,在WEB-INF中建立並編寫web.xml檔案。com.Hello是Hello類的全名
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
 
    <servlet>
        <servlet-name>Hello</servlet-name>
        <servlet-class>com.Hello</servlet-class>
    </servlet>
 
    <servlet-mapping>
        <servlet-name>Hello</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
 
</web-app>

5.修改.class檔案輸出地址,在WEB-INF目錄下建立classes目錄。專案右鍵>properties>Java Build Path>Source>右下角的 Brower> 指定位置是 j2ee/webapp/WEB-INF/classes。

6.配置tomcat的server.xml檔案。開啟tomcat/conf/sever.xml,在<Host name="localhost" 之後加上這樣一句儲存。這裡基於我自己的工作空間D:\JavaDevelop\eclipse\workspace。

<Context path="/" docBase="d:\\JavaDevelop\\eclipse\\workspace\\j2ee\\webapp" debug="0" reloadable="false" />

7.在tomcat的bin目錄中startup.bat啟動tomcat,瀏覽器輸入http://localhost:8080/hello測試效果。