javaweb學習筆記(0)
阿新 • • 發佈:2018-12-10
近期找工作之餘重溫了一下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 extends4.在專案根目錄下以次建立webapp >WEB-INF資料夾,在WEB-INF中建立並編寫web.xml檔案。com.Hello是Hello類的全名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(); } } }
<?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測試效果。