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
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...