JavaWeb基礎-②——環境搭建(Tomcat)


【JavaWeb技術體系】
在這裏插入圖片描述


【目前登錄界面已經有了,接下來就是輸入數據、點擊登錄按鈕,後臺服務器端就要進行登錄操作的流程處理了
----> 即,要去做登錄功能的實現,但是目前服務器端的環境還沒有
----> 所以首先要搭建環境

一、Web服務器——Tomcat的搭建

【Web服務器:主要用來接收客戶端發送的請求,並做出響應】
【目前應用最廣的JavaWeb服務器就是Tomcat(Apache),開源】


1. Tomcat服務器的安裝與配置

1.1 Tomcat服務的目錄結構

在這裏插入圖片描述

  • bin目錄:重要腳本文件,如startup.bat啓動服務、shutdown.bat關閉服務
  • config目錄:Tomcat的配置文件(後期如果想調優,調的都是這裏的文件)
  • lib目錄:存放Tomcat提供的一些jar包(Tomcat自己會用,我們也會用到其中的一部分)
  • webapps目錄就是將來項目部署的位置,(例如京東、淘寶,開發完了之後,怎麼對外提供服務呢?就需要把項目部署到webapps路徑下,Tomcat就可以給你提供服務了)——> 最重要的文件夾
  • work目錄:Tomcat的臨時工作目錄,(其內容也是可以刪除的)

【至於環境變量,可配可不配,畢竟以後基本都是通過IDE去啓動Tomcat,基本不會通過命令行去啓動】【要想在外部啓動,直接去Tomcat的bin目錄下運行startup.bat即可】


1.2 Tomcat服務器的啓動

【想要在外部啓動 / 關閉也可以在Tomcat的bin目錄下使用 startup.batshutdown.bat 腳本,這樣啓動以後,可以在瀏覽器中訪問 “http://localhost:8080” ,就能訪問到本地運行的Tomcat服務】
在這裏插入圖片描述



2. 在eclipse中配置Tomcat

2.1 在eclipse中配置運行環境

在這裏插入圖片描述


2.2 在eclipse中創建新的Server

在這裏插入圖片描述
【創建完畢後視圖左側會出現一個Servers目錄,裏面就是添加的全部Server容器】
【補充:如果沒有Servers標籤頁,可以到菜單欄 “Window—>Show View—>Servers”,添加上Servers標籤頁】

2.3 注意

  • 注意一:如果已經啓動過一次Tomcat(可能是外部啓動的),再在eclipse中啓動Tomcat時,會提示端口號已被佔用,無法啓動,這時必須關閉外部啓動的Tomcat(最好是去運行一下shutdown腳本文件,徹底釋放端口號),然後eclipse中就可以正常啓動了
    在這裏插入圖片描述

  • 注意二:在eclipse中啓動的Tomcat,用瀏覽器訪問"localhost:8080"訪問不到了【這不是問題,不必去修改或者解決】 ——> 這是因爲在eclipse中配置的Tomcat,啓動以後的部署目錄,默認不是本地的Tomcat下,而是類似於eclipse在工作空間下的一個Tomcat的備份【雙擊下方servers中的Tomcat 7.0,就會顯示配置,會發現Server Locations中選中的是workspace metadata,而非本地Tomcat目錄】
    在這裏插入圖片描述



二、創建動態Web工程

【注意:本階段學習,使用的是STS4(Spring Tool Suite 4)】

【注意:新開工作空間workspace的時候,一定注意修改編碼格式爲UTF-8】


1. 在eclipse中點擊 File --> New --> Dynamic Web Project

【每次創建動態Web工程,都必須留意如下兩個位置:】
在這裏插入圖片描述
而且最後一步的 “Generate web.xml deployment descriptor” 一定不要勾掉,web.xml 是動態Web工程最核心的配置文件,沒了它,動態Web工程基本就廢了】
在這裏插入圖片描述


2. 動態Web工程項目目錄詳解

在這裏插入圖片描述

  • build目錄:編譯生成的字節碼文件會存放在這裏,工作空間視圖中看不到這些文件(我們不會操作到這個文件夾,放着他即可)
  • WebContent目錄:存放我們的資源文件(如HTML、JSP文件等)
  • WEB-INF下的lib目錄:存放jar包(從外部想導入的jar包,就放進這裏來)
  • WEB-INF下的web.xml文件動態web工程最核心的配置文件(沒了這個文件,什麼事都做不了,所以創建項目的時候,最後一步有個勾纔要求一定不要去勾掉)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章