java web視訊學習-Tomcat

言凡_發表於2019-02-27

程式架構

  • C/S(client/server)

QQ 微信 LOL

優點:有一部分程式碼寫在客戶端, 使用者體驗比較好。
缺點: 伺服器更新,客戶端也要隨著更新。 佔用資源大。

  • B/S(browser/server)

網頁遊戲 , WebQQ …

優點: 客戶端只要有瀏覽器就可以了。 佔用資源小, 不用更新。
缺點:使用者體驗不佳。

伺服器

其實伺服器就是一臺電腦。 配置比一般的要好。

Web伺服器軟體

客戶端在瀏覽器的位址列上輸入地址 ,然後web伺服器軟體,接收請求,然後響應訊息。
處理客戶端的請求, 返回資源 | 資訊

Web應用 需要伺服器支撐。 index.html

	Tomcat  apache

	WebLogic BEA
	Websphere IBM  
	
	IIS   微軟

Tomcat安裝

  1. 直接解壓 ,然後找到bin/startup.bat
  2. 可以安裝

啟動之後,如果能夠正常看到黑視窗,表明已經成功安裝。 為了確保萬無一失, 最好在瀏覽器的位址列上輸入 : http://localhost:8080 , 如果有看到內容 就表明成功了。

  1. 如果雙擊了startup.bat, 看到一閃而過的情形,一般都是 JDK的環境變數沒有配置。

Tomcat目錄介紹

  • bin:包含了一些jar , bat檔案 。 startup.bat
  • conf:tomcat的配置 server.xml web.xml
  • lib :tomcat執行所需的jar檔案
  • logs:執行的日誌檔案
  • temp:臨時檔案
  • webapps:釋出到tomcat伺服器上的專案,就存放在這個目錄。
  • work(目前不用管):jsp翻譯成class檔案存放地

如何把一個專案釋出到tomcat中

需求: 如何能讓其他的電腦訪問我這臺電腦上的資源 。 stu.xml

  1. 拷貝這個檔案到webapps/ROOT底下, 在瀏覽器裡面訪問:
    http://localhost:8080/stu.xml
    在webapps下面新建一個資料夾xml , 然後拷貝檔案放置到這個資料夾中
    http://localhost:8080/xml/stu.xml
	http://localhost:8080 : 其實對應的是到webapps/root
	http://localhost:8080/xml/ : 對應是 webapps/xml
	使用IP地址訪問:
	http://192.168.37.48:8080/xml/stu.xml
  1. 配置虛擬路徑

使用localhost:8080 開啟tomcat首頁, 在左側找到tomcat的文件入口, 點選進去後, 在左側接著找到 Context入口,點選進入。

		http://localhost:8080/docs/config/context.html
  • 在conf/server.xml 找到host元素節點。

  • 加入以下內容。

   		<!-- docBase :  專案的路徑地址 如: D:\xml02\person.xml
   		path : 對應的虛擬路徑 一定要以/打頭。
   		對應的訪問方式為: http://localhost:8080/a/person.xml -->
   		<Context docBase="D:\xml02" path="/a"></Context>
  1. 配置虛擬路徑
  • 在tomcat/conf/catalina/localhost/ 資料夾下新建一個xml檔案,名字可以自己定義。 person.xml

  • 在這個檔案裡面寫入以下內容

   	<?xml version='1.0' encoding='utf-8'?>
   	<Context docBase="D:\xml02"></Context>

給Eclipse配置Tomcat

  1. 在server裡面 右鍵新建一個伺服器, 選擇到apache分類, 找到對應的tomcat版本, 接著一步一步配置即可。
  2. 配置完畢後, 在server 裡面, 右鍵剛才的伺服器,然後open , 找到上面的Server Location , 選擇中間的 Use Tomcat installation…
  3. 建立web工程, 在WebContent下定義html檔案, 右鍵工程, run as server

相關文章