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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...