首頁>Club>
13
回覆列表
  • 1 # CodeDump

    Tomcat是一個web伺服器,java執行在Tomcat只是作為http的web伺服器,例如淘寶網的伺服器,類似於Tomcat的web伺服器還有很多種類,Java中常見的5種WEB伺服器介紹,它們分別是Tomcat、Resin、JBoss、WebSphere、WebLogic。java是一種跨平臺的語言,除了做web開發外,還可以做遊戲,嵌入式,所以不一定要執行在Tomcat中

  • 2 # 一刻的網路日記

    可以這麼理解,

    Tomcat 是網站伺服器,就好比是辦公室;

    Java 程式其實可以類比成職員;

    職員就是人,在哪都能呼吸,都能執行;

    只不過在辦公室就要按規定幹活而已。

    所以你可以跳槽,也可回家,

    那就相當於,Java 可以執行在類似 Tomcat 的其他容器中,也可以不需要 Tomcat 單獨執行。

  • 3 # 傑哥學Java

    java本身執行不需要tomcat

    java本身執行是不需要tomcat的

    java web執行時,需要使用web容器

    tomcat是按照servlet規範編寫的web容器,javaweb專案執行依賴容器,但是tomcat不是唯一的。

    Jetty,jboss等等容器都是可以的

  • 4 # 趙立書

    去把hello world寫上100遍再來看你問的問題。

    java作為語言它是獨立的。它只認jvm,jvm只認main方法。

    javaweb搞了那麼多api,屬於javaee。jdk底層並沒有實現對javaee的執行環境,所以需要其他廠商來提供這個環境。

    其他廠商提供的執行javaee的環境成為中介軟體,具體叫做應用伺服器。sun官方主推jboss,但民間tomcat用的最多,weblogic也很多。

    所有廠商實現的應用伺服器必須遵守javaee規範,啥意思,就是你要寫這個伺服器必須按照sun的規範來寫,因為javaee裡面編寫的servlet,filter,listener這些玩意兒有自己的介面準則,你不按照sun的規範來實現,執行不了這些servlet啊。

    最後一句,javaweb工程可以配置任何市面上流行的應用伺服器,不一定非得是tomcat。

  • 5 # 壹一科技

    提問不準確,應該是java web執行需要tomcat。tomcat可以執行servlet jsp等最終被編譯成servlet web伺服器可以用jboss和jetty等 不一定用tomcat

  • 6 # 一個存在感小透明

    這個問題一看就是新手提出來的。作為BAT的Java開發工程師來和大家說,其實Java和Tomcat沒有繫結關係。

    Tomcat

    Tomcat是Apache基金會下的一個輕量級伺服器容器,主要是作為web伺服器使用,怎麼理解呢。你寫了一個web工程,不管是用Python還是java還是PHP或者其他程式語言的。編譯之後,你的前後端檔案就可以部署在Tomcat的指定資料夾下,然後透過sh bin/

    start.sh

    命令啟動這個Tomcat服務,這樣你就有了一個你的server了。透過http://localhost:8080就可以訪問你的服務了(8080是預設埠,也可在

    server.xml

    檔案中更改這個配置)

    Tomcat資料夾下有多個資料夾包括bin,用於儲存啟動,停止等指令碼;

    conf資料夾用於儲存Tomcat的配置,比如配置編譯後的檔案位置的

    server.xml

    檔案;

    log資料夾用於儲存Tomcat的執行日誌,執行中的日誌會儲存在

    catalina.out

    檔案中,可以用tail -f catalina.out命令來實時檢視日誌輸出;

    還有webapps資料夾,這裡用於儲存編譯後的前後端執行檔案。

    Java

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

    因此,java執行必須的不是Tomcat,JVM/JDK/JRE才是。

  • 中秋節和大豐收的關聯?
  • starbucks歌詞的中文翻譯?