Java手動創建Web項目

原文鏈接:https://www.toutiao.com/i6495693288043971086/

爲了便於理解Web項目結構,我們手動創建整個過程。

先啓動Tomcat

下載Tomcat7.0

解壓目錄

目錄結構

打開"運行"命令,輸入"sysdm.cpl",打開"系統屬性"對話框


進入"環境變量"配置

首先配置:CATALINE_HOME,新建一個環境變量

環境變量的值是我們剛纔解壓的目錄

修改環境變量PATH的值

添加兩個值:%CATALINA_HOME%\bin和%CATALINA_HOME%\lib\servlet-api.jar

打開DOS界面進入到Tomcat\bin目錄下

執行以下命令

出現以下窗口

瀏覽器中出現

表示Tomcat已經啓動

手動創建Web項目

我們首先在tomcat/webapps下創建一個目錄

裏面創建一個WEB-INF目錄

WEB-INF目錄下創建兩個目錄和一個文件

classes:主要存放編譯好的.class 文件

lib:存放你所需要依賴的jar包

web.xml :配置文件

其中樣例內容:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

id="WebApp_ID" version="2.5">

<display-name>dsj</display-name>

<servlet>

<servlet-name>HandleServer</servlet-name>

<servlet-class>dsj.HandleServer</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HandleServer</servlet-name>

<url-pattern>/do</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.html</welcome-file>

</welcome-file-list>

</web-app>

編寫一個Java文件

package dsj;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.Date;

 

public class HandleServer extends HttpServlet {

//init method

public void init() throws ServletException {}

//handle get request

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        

    // 首先將訪問修飾符覆寫爲public

 

// 設置內容類型

response.setContentType("text/html");

 

PrintWriter out = response.getWriter();

 

out.println("<html><head><title>Hello World Sample</title></head>");

out.println("<body><h1>Hello World Title<h1><h2>" +new Date().toLocaleString() + "</h2></body></html>");

out.flush();

 

}

//handle post request

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

//handle put request

protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

}

//handle delete request

protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

}

//destroy

public void destroy() {}

我們編譯這個Java文件

javac -cp apache-tomcat-7.0.82\lib\servlet-api.jar -d . HandleServer.java

將生成class文件放到之前的classes中(注意包結構)

在tomcat 下的conf目錄下的server.xml 中配置

重新啓動Tomcat,在瀏覽器中輸入地址,輸出數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章