Tomcat的配置及測試:
第一步:下載tomcat,然后解壓到任意盤符
第二步:配置系統環境變量
tomcat解壓到的D盤 (路徑為: D:\tomcat),
配置環境變量:
啟動tomcat需要兩個環境變量,一個是JAVA_HOME(就是JDK的目錄)另一個是CATALINA_HOME(就是你當前所使用的tomcat的目錄)
變量配置:
新建->變量名:JAVA_HOME 變量值:D:Java\jdk
新建->變量名:CATALINA_HOME 變量值:D:\tomcat
配置結束,測試是否配置成功:
開始菜單->運行->cmd (輸入cmd命令)->進入命令窗口
然后分別輸入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,說明配置成功,
啟動tomcat服務器:
第一步:進入tomcat所在目錄下的bin文件夾,命令為:
d: (進入D盤的命令)
cd D:
啟動tomcat服務器:
第一步:進入tomcat所在目錄下的bin文件夾,命令為:
d: (進入D盤的命令)
cd D:tomcat\bin
startup.bat (啟動tomcat服務器的命令)
tomcat服務器啟動成功,會顯示: “Server startup in 5437 ms ”(注意5437ms是可變的)
關閉tomcat服務器命令為:shutdown.bat
此時,我們可以在瀏覽器中輸入http://localhost:8080/ 如果打開了,表示服務器配置成功
到此,配置和啟動tomcat服務器完成.
\bin (此處為防止出錯,最好直接復制粘貼)
startup.bat (啟動tomcat服務器的命令)
---------------------------------------------------------------------------------------------------------------------
下面介紹一個簡單的web應用例子:
第一步:創建一個web應用所需的文件夾及配置web.xml文件
直接到D盤找到tomcat文件夾下的webapps文件夾(webapps文件夾是專門用來存放web應用的,此文件默認有6個例子),創建一個serv-app文件夾(名字隨便起),在serv-app文件夾中創建一個WEB-INF文件夾(名字是固定的而且必須大寫),在WEB-INF文件夾中創建classes文件夾(用來存放.class文件)和web.xml文件(用來配置servlet)並在web.xml文件中輸入以下代碼:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>
第二步:測試web應用
在serv-app文件中創建一個test.html文件,里邊任意輸入一些內容(比如輸入hello),此時我們要停止tomcat服務器,根據上面所提到的shutdown.bat命令(在命令窗口中輸入該命令),因為tomcat服務器運行的時候會去檢測 webapps文件下的web應用,所以,當對web應用進行修改的時候最好先停止服務器,等修改結束后,在啟動服務器.
現在啟動服務器,在命令窗口中輸入startup.bat命令(需要注意的是,如果你的命令窗口時從新打開的,那么必須要進到tomcat目錄下的 bin目錄,然后在輸入startup.bat命令,可以參看上面配置tomcat服務器的圖),成功啟動tomcat服務器后,在地址欄輸入http://localhost:8080/serv-app/test.html 如果可以顯示HELLO則說明web應用配置成功。
第三步:寫一個java文件,並生成.class文件
在classes文件夾中創建一個HelloServlet.java文件(名字任意),文件中輸入以下代碼:
要注意一點就是,類名和文件名要保持一致
package com.tarena;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("My first servlet!!!");
out.close();
}
}
此處我們用到了servlet的jar包,所以我們要在環境變中進行配置,否則會報錯
我的電腦->屬性->高級->環境變量
新建->變量名:CLASSPATH 變量值:D:tomcat\common\lib\servlet-api.jar
配置成功后,為了清晰起見,我新打開一個命令窗口,運行set CLASSPATH命令,如果能顯示變量值,說明配置成功
然后,在命令窗口輸入
d:
cd D:\tomcat\webapps\serv-app\WEB-INF\classes
javac *.java -d . (星號,只所有java文件)
此時,進入class文件夾,就可以看到在com/tarena目錄下,有一個HelloServlet.class文件,說明.java文件成功編譯成.class文件
第四步:配置web.xml文件
在web.xml文件中輸入以下代碼:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>com.tarena.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
第五步:測試web應用
如果在修改的時候tomcat服務器一直都是啟動的,那么要先關閉,然后在啟動tomcat服務器
在瀏覽器的地址欄中輸入:http://localhost:8080/serv-app/hello 如果能顯出My first servlet!!!說明web應用成功
至此,一個簡單的web應用成功完成.