色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么java運(yùn)行需要tomcat

錢淋西2年前238瀏覽0評(píng)論

為什么java運(yùn)行需要tomcat?

這個(gè)問題一看就是新手提出來的。作為BAT的Java開發(fā)工程師來和大家說,其實(shí)Java和Tomcat沒有綁定關(guān)系。

Tomcat

Tomcat是Apache基金會(huì)下的一個(gè)輕量級(jí)服務(wù)器容器,主要是作為web服務(wù)器使用,怎么理解呢。你寫了一個(gè)web工程,不管是用Python還是java還是PHP或者其他編程語言的。編譯之后,你的前后端文件就可以部署在Tomcat的指定文件夾下,然后通過sh bin/

start.sh

命令啟動(dòng)這個(gè)Tomcat服務(wù),這樣你就有了一個(gè)你的server了。通過http://localhost:8080就可以訪問你的服務(wù)了(8080是默認(rèn)端口,也可在

server.xml

文件中更改這個(gè)配置)

Tomcat文件夾下有多個(gè)文件夾包括bin,用于存儲(chǔ)啟動(dòng),停止等腳本;

conf文件夾用于存儲(chǔ)Tomcat的配置,比如配置編譯后的文件位置的

server.xml

文件;

log文件夾用于存儲(chǔ)Tomcat的執(zhí)行日志,運(yùn)行中的日志會(huì)存儲(chǔ)在

catalina.out

文件中,可以用tail -f catalina.out命令來實(shí)時(shí)查看日志輸出;

還有webapps文件夾,這里用于存儲(chǔ)編譯后的前后端執(zhí)行文件。

Java

而java是一種編程語言,它可以簡單的寫一個(gè)java application,用public static void main函數(shù)來作為入口啟動(dòng),也可以寫一個(gè)移動(dòng)app,當(dāng)然也可以寫一個(gè)web工程部署在Tomcat或者jetty上,但是無論你選擇上述的哪種方式來使用java,都必須運(yùn)行在一個(gè)JVM之上。換句話說,Tomcat并不是java開發(fā)者必須的,jvm才是必須的,這就是我們常說的要裝一個(gè)JDK才能運(yùn)行Java的原因。

因此,java運(yùn)行必須的不是Tomcat,JVM/JDK/JRE才是。

以上是我的看法,如果對(duì)你有所幫助,歡迎給我點(diǎn)贊轉(zhuǎn)發(fā)評(píng)論。

我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎關(guān)注我,與我共同進(jìn)步。

java過濾器,為什么java運(yùn)行需要tomcat