Java Web(4)-IDEA中配置Tomcat

来源:https://www.cnblogs.com/mengd/archive/2020/07/26/13382530.html
-Advertisement-
Play Games

一、Tomcat的安裝及簡單使用 在網上找到你需要安裝的Tomcat版本,解壓到你需要安裝的目錄就可以了 目錄介紹: bin 專門用來存放 Tomcat 伺服器的可執行程式 conf 專門用來存放 Tocmat 伺服器的配置文件 lib 專門用來存放 Tomcat 伺服器的 jar 包 logs 專 ...


一、Tomcat的安裝及簡單使用

在網上找到你需要安裝的Tomcat版本,解壓到你需要安裝的目錄就可以了

目錄介紹:

  • bin 專門用來存放 Tomcat 伺服器的可執行程式
  • conf 專門用來存放 Tocmat 伺服器的配置文件
  • lib 專門用來存放 Tomcat 伺服器的 jar 包
  • logs 專門用來存放 Tomcat 伺服器運行時輸出的日記信息
  • temp 專門用來存放 Tomcdat 運行時產生的臨時數據
  • webapps 專門用來存放部署的 Web 工程
  • work 是 Tomcat 工作時的目錄,用來存放 Tomcat 運行時 jsp 翻譯為 Servlet 的源碼,和 Session 鈍化的目錄。

如何啟動?

找到 Tomcat 目錄下的 bin 目錄下的 startup.bat 文件,雙擊,就可以啟動 Tomcat 伺服器

如何關閉?

找到 Tomcat 的 bin 目錄下的 shutdown.bat 雙擊,就可以停止 Tomcat 伺服器

或者直接把啟動的視窗關閉就可以了

測試是否成功?

出現下麵的界面就是成功了

如何修改Tomcat的埠號?

在Tomcat目錄下的額conf目錄中,找到server.xml配置文件

如何把工程部署到Tomcat中?

只需要把 web 工程的目錄拷貝到 Tomcat 的 webapps 目錄下即可。

在瀏覽器使用這種格式去訪問:http://ip:port/工程名/目錄/文件名

註意:

由於之前用的Tomcat7,現在使用了這個8版本,所以使用了下麵的方式

二、IDEA整合Tomcat伺服器

1. File | Settings | Build, Execution, Deployment | Application Servers

2. 選擇Tomcat,配置自己的安裝目錄

3. 然後通過新建一個Model查看配置是否成功,如下就是可以了

三、IDEA中動態web工程的操作

1. IDEA中如何創建動態web工程

1. 創建一個新的model,選擇類型

2. Next下一步,然後模塊名就可以了,創建成功如下:

3. Web工程的目錄介紹

  • src:自己寫的java代碼
  • web目錄專門用來存放web工程的資源文件,html、css等
  • WEB-INF目錄是一個受伺服器保護的目錄,瀏覽器無法直接訪問此目錄中的內容
  • web.xml:它是整個動態web工程的配置文件,可以配置很多組件,Servlet程式、Filter過濾器等
  • lib目錄用來存放第三方的jar包,自己配置

2. 如何給動態的Web工程添加jar包

直接複製jar包到lib下就可以,右鍵add as Library也就可以用

或者這樣:


1. 添加你類庫需要的jar包,這些包你磁碟上有

2. 選擇給那個模塊使用

3. 選擇Artifacts,將類庫添加到打包部署中

3. 如何在IEDA中部署工程到Tomcat上運行

1. 建議修改web工程對應的Tomcat運行實例名稱

2. 確認Tomcat實例中有你想要運行的web模塊

3. 可以修改預設的瀏覽器和預設地址

通常情況下預設地址後面加上當前的工作名,方便確認,也可以不加

http://localhost:8080/03_web

4. Tomcat的啟動和停止


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 數據類型的分類和判斷 基本(值)類型 Number 任意數值 typeof String 任意字元串 typeof Boolean true/false typeof undefined undefined typeof/ null null 對象(引用)類型 Object typeof/insta ...
  • 《應用框架的設計與實現 .NET 平臺》 [作者] (美) Xin Chen[譯者] (中) 溫昱 靳向陽[出版] 電子工業出版社[版次] 2005年07月 第1版[印次] 2005年07月 第1次 印刷[定價] 39.80元 【第01章】 【應用框架介紹】 (P004) 使用應用框架有五大優點 : ...
  • 前言 本篇文章收錄於專輯:http://dwz.win/HjK,點擊解鎖更多數據結構與演算法的知識。 你好,我是彤哥,一個每天爬二十六層樓還不忘讀源碼的硬核男人。 上一節,我們一起學習了複雜度分析的套路和常見的複雜度。 但是,我們的案例基本都是以時間複雜度為主,很少接觸到空間複雜度。 那麼,到底什麼才 ...
  • 很多人搞不明白 REST(Representational State Transfer 表述性狀態轉移)原因在於一開始就是把它當做設計風格而不是架構風格來理解,因而一上來就大談特談什麼 RESTful API,結果是只見樹木不見森林。 僅從設計的角度去理解 REST(僅把它作為 API 設計原則) ...
  • 一、PreparedStatement介面 1.java.sql.PraparedStatement介面繼承並擴展了Statement介面,用於執行動態的SQL語句,即包含參數的SQL語句。 PraparedStatement ps = connection.preparedStatement("s ...
  • IO讀寫基礎 應用層在進行read,write系統調用時,不是物理級別的讀寫,而是緩存的複製,進程緩衝區同內核緩衝區的緩存複製,底層數據交換是有由操作系統內核完成,控制內核緩衝與硬體(物理設備)之間數據交換.linux系統在系統內核只有一個內核緩衝區,用戶進程都有獨立的緩衝區,是進程緩衝區。外部設備 ...
  • 內置異常和Throwable核心方法 Java內置異常 可查異常(必須要在方法裡面捕獲或者拋出) ClassNoFoundException 應⽤程式試圖載入類,找不到對應的類 IllegalAccessException 拒絕訪問⼀個類的時候 NoSuchFieldExcetion 請求的變數不存 ...
  • VSCode配置Rust開發環境 在商店中輸入rls,選擇rust,點擊Quick start中的下載鏈接。這個Rust插件你也要記得下。 跳轉後來到下載界面,點擊下載。 運行下載好的exe文件,命令行輸入1按下回車即可。 安裝完畢後在命令行輸入rustc --version,如果能輸出版本號則表示 ...
一周排行
    -Advertisement-
    Play Games
  • C#TMS系統代碼-基礎頁面BaseCity學習 本人純新手,剛進公司跟領導報道,我說我是java全棧,他問我會不會C#,我說大學學過,他說這個TMS系統就給你來管了。外包已經把代碼給我了,這幾天先把增刪改查的代碼背一下,說不定後面就要趕鴨子上架了 Service頁面 //using => impo ...
  • 委托與事件 委托 委托的定義 委托是C#中的一種類型,用於存儲對方法的引用。它允許將方法作為參數傳遞給其他方法,實現回調、事件處理和動態調用等功能。通俗來講,就是委托包含方法的記憶體地址,方法匹配與委托相同的簽名,因此通過使用正確的參數類型來調用方法。 委托的特性 引用方法:委托允許存儲對方法的引用, ...
  • 前言 這幾天閑來沒事看看ABP vNext的文檔和源碼,關於關於依賴註入(屬性註入)這塊兒產生了興趣。 我們都知道。Volo.ABP 依賴註入容器使用了第三方組件Autofac實現的。有三種註入方式,構造函數註入和方法註入和屬性註入。 ABP的屬性註入原則參考如下: 這時候我就開始疑惑了,因為我知道 ...
  • C#TMS系統代碼-業務頁面ShippingNotice學習 學一個業務頁面,ok,領導開完會就被裁掉了,很突然啊,他收拾東西的時候我還以為他要旅游提前請假了,還在尋思為什麼回家連自己買的幾箱飲料都要叫跑腿帶走,怕被偷嗎?還好我在他開會之前拿了兩瓶芬達 感覺感覺前面的BaseCity差不太多,這邊的 ...
  • 概述:在C#中,通過`Expression`類、`AndAlso`和`OrElse`方法可組合兩個`Expression<Func<T, bool>>`,實現多條件動態查詢。通過創建表達式樹,可輕鬆構建複雜的查詢條件。 在C#中,可以使用AndAlso和OrElse方法組合兩個Expression< ...
  • 閑來無聊在我的Biwen.QuickApi中實現一下極簡的事件匯流排,其實代碼還是蠻簡單的,對於初學者可能有些幫助 就貼出來,有什麼不足的地方也歡迎板磚交流~ 首先定義一個事件約定的空介面 public interface IEvent{} 然後定義事件訂閱者介面 public interface I ...
  • 1. 案例 成某三甲醫預約系統, 該項目在2024年初進行上線測試,在正常運行了兩天後,業務系統報錯:The connection pool has been exhausted, either raise MaxPoolSize (currently 800) or Timeout (curren ...
  • 背景 我們有些工具在 Web 版中已經有了很好的實踐,而在 WPF 中重新開發也是一種費時費力的操作,那麼直接集成則是最省事省力的方法了。 思路解釋 為什麼要使用 WPF?莫問為什麼,老 C# 開發的堅持,另外因為 Windows 上已經裝了 Webview2/edge 整體打包比 electron ...
  • EDP是一套集組織架構,許可權框架【功能許可權,操作許可權,數據訪問許可權,WebApi許可權】,自動化日誌,動態Interface,WebApi管理等基礎功能於一體的,基於.net的企業應用開發框架。通過友好的編碼方式實現數據行、列許可權的管控。 ...
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...