IDEA搭建
1.建立Project
2.創(chuàng)建Module
3.添加配置文件实幕,classes空厌,lib
4.配置Tomcat
Eclipse下手動(dòng)搭建JavaWeb項(xiàng)目
1.搭建Web項(xiàng)目目錄
創(chuàng)建一個(gè)Java項(xiàng)目,在該項(xiàng)目下新建一個(gè)文件夾潘拱,表示根疹鳄,名字為:webapp(名字隨意)。
在webapp下新建一個(gè)文件夾芦岂,名字為WEB-INF(注意瘪弓,其他程序不能訪問(wèn)WEB-INF下的資源)。
在WEB-INF中新建一個(gè)文件夾禽最,名字為classes(存放編譯好的class文件)腺怯。
在WEB-INF中新建一個(gè)文件夾,名字為lib(存放第三方Jar)川无。
去Tomcat根/webapps/ROOT/WEB-INF目錄下拷貝一個(gè)web.xml文件到WEB-INF下(只保留頭和根元素)呛占。
改變?cè)擁?xiàng)目的輸出目錄:也就是改變classpath的路徑,從默認(rèn)的bin目錄改變?yōu)閣ebapp/WEB-INF/classs中舀透。
2.加載Tomcat
管理Tomcat啟動(dòng)栓票,關(guān)閉,重啟的插件
3..加載Servlet
首先要明確Servlet是一套規(guī)范(理解為接口)愕够,主要用來(lái)處理基于HTTP協(xié)議的請(qǐng)求和響應(yīng)。
去Tomcat安裝目錄下的lib文件夾下找到servlet-api.jar佛猛,添加到上面的WEB-INF下lib目錄中惑芭。
既然知道Servlet是一套接口規(guī)范了,就需要一個(gè)類來(lái)實(shí)現(xiàn)它继找,編寫(xiě)一個(gè)類實(shí)現(xiàn)Servlet遂跟。
實(shí)現(xiàn)后需要在web.xml中配置一下,讓服務(wù)器知道Servlet的位置婴渡。
<?xml version="1.0" encoding="utf-8"?>
<web-app 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"
version="3.0">
<!-- 告訴服務(wù)器管理當(dāng)前Servlet -->
<servlet>
<servlet-name>HelloServlet</servlet-name>
<!-- 全限定名 -->
<servlet-class>com.w.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<!-- Servlet的資源名稱幻锁,暴露給外界來(lái)訪問(wèn)的名稱 -->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
4.項(xiàng)目部署
方式一
將webapp目錄放到Tomcat所在目錄F:\Tomcat\webapps文件夾下。
訪問(wèn)時(shí):http://localhost:8080/webapp/index.html方式二
修改Tomcat配置文件conf文件夾下边臼,server.xml文件
<Host>
<!-- 告訴Tomcat去哪個(gè)路徑中找web項(xiàng)目 -->
<!--
docBase:配置項(xiàng)目的根路徑
path:上下文路徑哄尔,如果該值寫(xiě)的是doc
訪問(wèn)規(guī)則:http://ip:端口/上下文路徑
<Context docBase="E:/AndroidFile/WebDemo/webapp" path="/doc"/>
-->
<!-- 沒(méi)有上下文路徑時(shí),不需要/ -->
<Context docBase="E:/AndroidFile/WebDemo/webapp" path=""/>
</Host>
訪問(wèn)時(shí):http://localhost:8080
注意:這種方式不寫(xiě)path就是將原有的8080端口的Tomcat地址覆蓋了柠并。
- 方式三
在F:\Tomcat\conf\Catalina\localhost文件夾下岭接,新建xml文件寫(xiě)入如下信息:
<Context docBase="E:/AndroidFile/WebDemo/webapp" path=""/>
訪問(wèn)時(shí):http://localhost:8080/doc
注意:xml的名稱是什么訪問(wèn)的上下文就改成什么富拗。