Tomcat伺服器初步瞭解
瞭解Apache TomCat 伺服器
簡介
只知道它是支援servlet,JSP技術是這兩種技依賴的支援環境
後續在完善此處
TomCat伺服器目錄結構描述
bin:存放伺服器中的可執行檔案如TomCat的啟動關閉檔案:shutdown.batstartup.bat
conf:存放伺服器的配置檔案
lib:伺服器執行的依賴檔案,如各種jar包
logs:伺服器執行日誌檔案
temp:臨時資料存放目錄
wabapps:網路應用程式存放目錄,開發者的應用程式部署在此目錄下
work:存放TomCat將JSP編譯成servlet生成.java和.class結尾的檔案
虛擬目錄對映方式
開發者將已經完成的網路應用程式部署到TomCat伺服器上,讓伺服器管理執行網路應用程式,使使用者通過瀏覽器能夠訪問網路應用程式,這個部署動作是通過虛擬目錄對映完成的。
方式一:在conf\server.xml檔案中配置Context元素。
不建議這樣做,因為配置想要生效需要重啟伺服器
<Context>元素是<Host>元素的子元素,在conf\server.xml檔案中設定Context元素。
Context元素常用屬性
方式二:在conf\Catalina\localhost目錄中配置
在localhost目錄下為 test 這個Web應用程式建立 test.xml 檔案,編輯這個檔案輸入以下內容
Tomcat將以該XML檔案的檔名將作為Web應用程式的上下文路徑,而不理會在<Context>元素的path屬性中指定的上下文路徑是什麼。同時該方式可以將同一應用對映到不同的對外訪問路徑上
Java網路應用程式
一組Servlet、HTML頁、類、以及其它可以被繫結的資源構成。它可以在各種供應商提供的實現Servlet規範的 Servlet容器中執行,以一種結構化的有層次的目錄形式存在。Java Web應用中可以包含如下內容:Servlet、JSP、實用類、靜態文件如HTML、圖片等以及描述Web應用的資訊檔案(web.xml)。
▶WEB-INF目錄下的classes和lib目錄都可以存放Java的類檔案,
▶在Servlet容器執行時,Web應用程式的類載入器將首先載入classes目錄下的,其次才是lib目錄下的類。如果這兩個目錄下存在同名的類,起作用的將的類則是classes目錄中的
▶WEB-INF 是一個特殊的目錄(所有字母都要大寫)。對客戶端來說,這個目錄是不可見的。但該目錄下的內容對於Servlet程式碼是可見的
相關文章
- TypeScript初步瞭解TypeScript
- Docker初步瞭解Docker
- 初步認識tomcat伺服器Tomcat伺服器
- ActiveMQ的初步瞭解MQ
- 初步瞭解 JS 繼承JS繼承
- 大資料初步瞭解大資料
- Java集合類初步瞭解Java
- iOS-WKWebView 初步瞭解iOSWebView
- JDBC的初步瞭解及使用JDBC
- 初步瞭解軟體測試
- 對函式的初步瞭解函式
- 彙編初步瞭解筆記筆記
- Git 系列(二):初步瞭解 GitGit
- 初步瞭解AQS是什麼(二)AQS
- 初步瞭解PE檔案格式(上)
- 對於加密解密的初步瞭解加密解密
- vue瞭解與初步接觸/使用Vue
- Flask入門學習---初步瞭解模板Flask
- 初步瞭解URL(介面測試必備)
- 委託初步瞭解(程式碼段展示)
- 初步瞭解CoffeeScript,第4部分: 在伺服器端使用CoffeeScript伺服器
- 初步瞭解Windows7下部署SonarWindows
- java基礎-多執行緒初步瞭解Java執行緒
- python之對元組的初步瞭解Python
- 初步瞭解C語言Windows程式設計C語言Windows程式設計
- 初步瞭解表單操作
- C語言_初步瞭解一下指標C語言指標
- Angular 2 + 折騰記 :(4)初步瞭解路由及使用Angular路由
- 關於抽象類與靜態類的初步瞭解抽象
- 約瑟夫環問題——初步瞭解+陣列實現陣列
- 九爺帶你瞭解Tomcat優化Tomcat優化
- 一篇文章帶你初步瞭解—CSS特指度CSS
- Angular 2 + 折騰記 :(3)初步瞭解服務及使用Angular
- 初步瞭解Express(基於node.js的後端框架)ExpressNode.js後端框架
- 瞭解真正的伺服器伺服器
- 瞭解高防伺服器伺服器
- 初步瞭解 CoffeeScript,第 2 部分: 動手實踐學習
- [分享]iOS開發-NSTimeZone時區屬性的初步瞭解iOS