在java中為什麼要安裝tomcat,有什麼用途? - 程式人生

文章推薦指數: 80 %
投票人數:10人

Tomcat 對於Java 來說它就是一個Servlet 處理器,支援執行基於Servlet 的Java 程式,同時JSP 本身也是基於Servlet 的技術,也是支援的,像傳說中的Spring, ... 程式人生>>在java中為什麼要安裝tomcat,有什麼用途? 在java中為什麼要安裝tomcat,有什麼用途? 阿新••發佈:2019-01-30 轉載自:https://zhidao.baidu.com/question/155611181.htmltomcat為網站的伺服器,每個網站在後面都有一個伺服器來解釋哪個網頁,因為網頁本身多數是動態計算的,就是跟一些程式語言有關係,不關於一些固定的文字內容,多數情況下文字內容是根據你填寫的引數計算出來的,這是關於計算這部分。

Tomcat對於Java來說它就是一個Servlet處理器,支援執行基於Servlet的Java程式,同時JSP本身也是基於Servlet的技術,也是支援的,像傳說中的Spring,Struts,JSF都是基於Servlet的,都可以在Tomcat上跑起來。

另外作為一個J2EE中的Web伺服器,它也需要處理像事務,資源管理,角色認證與授權這些J2EE規範中要求達到的標準。

像處理客戶端請求的網路連線,併發負載分派到不同的伺服器這些網路伺服器的基本功能也是這些像Tomcat一樣的伺服器需要處理的。

開發一個網站程式時就需要用到類似Tomcat的伺服器,把寫的JSP網站程式打包成一個war檔案(其實就是一個zip格式)放到伺服器上指定的位置就可以跑了。

當然還有很多種伺服器可以用,比如WebSphere,Weblogic,Resin,Jetty,等,這前面兩個是完整的J2EE伺服器,除了支援Web之外還支援EJB,但Resin,Jetty,Tomcat就只支援Web這塊。

tomcat為什麼需要裝java環境轉載自:https://blog.csdn.net/itkool/article/details/78607327tomcat為什麼需要裝java環境1.問題1:為什麼要裝jdk因為tomcat是用java寫的,所以執行需要JRE,就是JAVA執行時刻環境,所以必須通過安裝JDK來得到這個執行環境,不裝JDK裝JRE也行sun的網站上有下載。

但是JRE只是執行時刻化境,不能編譯JAVA源程式。

2.問答2:Mynotes:比如說你寫了一個類,你要執行它,這時候需要一些規則來執行,這就是jre可以說這麼說jre就是一個執行環境類似於作業系統,執行應用程式一樣。

定義:JRE為JavaRuntimeEnvironment的簡稱,執行JAVA程式所必須的環境的集合,包含JVM標準實現及Java核心類庫。

JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的產品,包括兩部分:JavaRuntimeEnvironment和JavaPlug-in。

jre:JavaRuntimeEnvironment(JRE)是可以在其上執行、測試和傳輸應用程式的Java平臺。

它包括Java虛擬機器、Java核心類庫和支援檔案。

它不包含開發工具–編譯器、偵錯程式和其它工具。

 JRE需要輔助軟體–JavaPlug-in–以便在瀏覽器中執行applet。

jre(javaruntimeenvironment),就是java程式的執行環境。

你所寫的java程式在經過javac編譯後會形成字元行檔案,這個java的中間檔案,計算機是看不懂的,而這個檔案是給jvm(java的虛擬機器)用的,由jvm進行解釋後形成機器語言給計算機。

而這個jvm就在jre中,也就是說java程式的執行要有jre來擔當。

注意:(javac.exe將java原始檔編譯成位元組碼檔案,而java.exe是解釋執行位元組碼檔案,java.exe路徑:jre\bin\java.exe)結論:所以jdk和jre的區別就是一個用於開發,一個用於執行,聯絡就是他們都是java開發者所必備的(除非你就像執行java程式,那麼用jre就足夠了)。

客戶端請求jsp頁面,伺服器就會找到該jsp,把它轉換成servlet的Java檔案,編譯得到.class檔案,向客戶端響應3.問題3:jsp頁面的執行原理客戶端請求jsp頁面,伺服器就會找到該jsp,把它轉換成servlet的Java檔案,編譯得到.class檔案。

12解釋: 向客戶端響應Javaee裡面的東西都在Javaee.jar檔案中,編譯servlet類,tomcat中有一個servlet-api.jar的jar包tomcat通過servlet-api.jar的jar包編譯執行servlet類。

我們在接收一個新的連線請求之後是如何生成一個新的socketchannel並註冊讀寫事件的呢 «上一篇 TCP、UDP資料包大小的限制下一篇» 相關推薦 在java中為什麼要安裝tomcat,有什麼用途? 轉載自:https://zhidao.baidu.com/question/155611181.htmltomcat為網站的伺... informix資料庫在linux中的安裝以及用java/c/c++訪問 一、安裝前準備 安裝JDK(略) 到IBM官網上下載informix軟體:iif.12.10.FC9DE.linux-... Linux系統中KafKa安裝和使用方法java客戶端連線kafka kafkalinux單機安裝1下載並安裝kafka# tar zxvf kafka_2.12-1.1.0tgz  # mv... Linux中tftp安裝及使用筆記 模式clasartnetstat參數log狀態信息use幫助tftp命令用在本機和tftp服務器之間使用T... Mac中Eclipse安裝和使用svn nextcnblogssudoivepng安裝svn技術分享ipsupdate安裝svn 安裝HomeBr... ubuntu16.04中supervisor安裝與使用(轉載) chengubunshu控制臺super占用prewww.artisanubuntu16.04中super... CentOS7需要安裝的常用工具,及centos安裝fcitx搜狗輸入法的坑旅 splgnome2cloud進入loadrhel美化任務hit https://blog.csdn.ne... linux中supportconfig安裝與使用方法 由於工作原因,平時需要suse的工程師做二線技術支援,除了經常會提交kdump分析的結果給suse工程師定位根因,而在沒有kdump生成時,經常會用的指令就是... ubuntu18.04中charles安裝及使用 服務端 環境 ubuntu18.04 安裝 wget-q-O-https://www.charlesp... MacParallelsDesktopUbuntu虛擬機器中Sonar安裝及使用 1.在ParallelsDesktop中新建Ub... 搜尋 基礎教學 Mysql入門 Sql入門 Android入門 Docker入門 Go語言入門 Ruby程式入門 Python入門 Python進階 Django入門 Python爬蟲入門 最近訪問 在java中為什麼要安裝tomcat,有什麼用途? boot-repair修復UFBI+UBUNTU+12.04 STFT原理及MATLAB程式碼 另一個OneDrive目錄索引應用+OLAINDEX Source+Insight+4.0安裝破解及簡單使用 QT-模型檢視 RMAN-05537:+DUPLICATE+without+TARGET+connection+when+auxiliary+instance+is+started+with+spfile+canno LinuxI/O多路復用 SharpDX初學者教程第2部分:創建窗口 關於串列埠通訊查詢與中斷兩種方式



請為這篇文章評分?