當前位置:首頁 » 網頁前端 » webv8tomcat
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webv8tomcat

發布時間: 2022-05-10 04:39:17

㈠ 有關tomcat 作為web伺服器的問題

囧~~之前的人告訴你錯了唄,多明顯.

伺服器分為 web伺服器和 應用伺服器.
應用伺服器可以把動態頁面轉成html.
web伺服器可以把html傳到用戶的瀏覽器上.
tomcat屬於應用伺服器
iis屬於web伺服器
理論上如果是jsp的話 web伺服器和 應用伺服器 都不能少,都需要的,
但tomcat覺得要做就做徹底,所以自己裡面也集成了一個簡單的web伺服器,2個人的活他一個人幹了,不過性能上tomcat內置的伺服器比iis要差了一點.所以你裝了iis的話也不吃虧,配置好的話能快那麼一點點

㈡ tomcat web伺服器怎麼理解

首先我們得知道,伺服器和瀏覽器網路間的傳輸都是基於HPPT協議,說白了就是伺服器會向瀏覽器發送個HTML文件(現在你這么理解就可以,),通過瀏覽器解析成頁面,伺服器主要就是接收瀏覽器發送過來的請求,然後根據請求的信息來調用相應的業務邏輯層,然後業務邏輯層會調用層把數據從資料庫,或者你的XML文件等等拿出來,把數據放入servlet中(這個servlet並不是你寫的servlet,它是由jsp來生成的servelt《根據標簽動態生成的》),(動態頁面說白了就是會根據你查詢到信息來生成頁面(不同的信息就會生成不一樣的頁面))然後就通過out.write方法把數據直接發送到瀏覽器,瀏覽器得到數據,並顯示給用戶看,這就是伺服器要做的工作(如果你想可看清伺服器的工作機制,建議你去看伺服器後台生成的文件,file://X:\apache-tomcat-7.0.11\work\Catalina\某個項目)

而tomcat 是一個開源的網站伺服器,開源應該是指把tomcat整個工程發布出來,這個沒必要看,能看懂的人太少了。

㈢ tomcat ,web伺服器,應用伺服器的區別 和各自的職能是什麼

web伺服器是應用伺服器的一種形式,都是泛指,tomcat是web伺服器的一種,是具體的說法。

㈣ tomcat 和web server 是什麼關系

1、web server其實是指運行web站點的容器。
2、tomcat是個web容器。
3、其它的容器還有jboss,weblogic等。

㈤ tomcat,web伺服器,應用伺服器的區別和各自的職能是什麼

不知你要問的是什麼?所以也不知道如何回答了,這三個沒有可比性啊?tomcat上可以運行jsp,靜態網頁等,是web伺服器一種,同時又可以作為WebService的發布平台,web伺服器是指可以運行web程序的伺服器,如tomcat、apachehttpserver、iis等等應用伺服器是對於多層架構的物理架構而言的,客戶端、應用伺服器、數據伺服器,webservice可以看作是是應用伺服器上中間件,這三個層次只是區分程序架構,並不是區分物理伺服器,如應用和數據可以部署在一台伺服器上的

㈥ Tomcat 如何配置web站點

哪一種伺服器都是有埠號的,
iis不用寫埠號是因為他有默認埠號:80
所以http://localhost:80/ 和http://localhost/是一樣的,而後者則是直接輸入域名訪問;
tomcat和IIS 的埠號不能一樣,否則會產生埠號沖突的,不能直接輸入域名訪問;
tomcat默認的埠號是8080,如果想修改它可以到tomcat安裝目錄下conf文件夾打開server.xml搜索8080找到後將其修改,但是最好不要使用小於1024的

㈦ 為什麼我的javaweb項目在tomcat6.0上運行是正常的,到了tomcat8下就報錯了呢

可以認為tomcat6,和7差別不大,但是tomcat8實現了新的介面,不兼容

㈧ 用tomcat作為主web伺服器,怎麼進行配置呢

我也正在配置這個,轉貼一篇,希望有用:
安裝JDK 1.5 (必須在Tomcat之前安裝);
系統設置:
A.安裝JDK 1.5以後,需要配置一下環境變數,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的j2sdk安裝在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當前路徑)
path=%JAVA_HOME%\bin
B.接著可以寫一個簡單的java程序來測試J2SDK是否已安裝成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
將上面的這段程序保存為文件名為Test.java的文件.
然後打開命令提示符窗口,cd到你的Test.java所在目錄,然後鍵入下面的命令
javac Test.java
java Test
此時如果看到列印出來This is a test program.的話說明安裝成功了,如果沒有列印出這句話,你需要仔細檢查一下你的配置情況.
安裝Tomcat 5.59在C盤根目錄下;
系統設置:
A.安裝Tomcat後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的tomcat安裝在c:\tomcat):
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
然後修改環境變數中的classpath,把tomat安裝目錄下的common\lib下的servlet.jar追加到classpath中去,修改後的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
B.接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了.
6.安裝MicroSoft sql Server 2000,程序在C盤,數據(Data)在D盤;
注意:在安裝過程中,SQL Server的啟動條件為資料庫sa方式,非系統混合驗證方式.
7.安裝MicroSoft SQL Server 2000 SP3a 補丁程序;
8.安裝JDBC 驅動安裝程序及其SP3補丁;
系統設置:
安裝JDBC後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的JDBC安裝在c:\Microsoft SQL Server 2000 Driver for JDBC):
JDBC_HOME=c:\Microsoft SQL Server 2000 Driver for JDBC
CLASSPATH=.;%JDBC_HOME%\lib\msbase.jar;%JDBC_HOME%\lib\msutil.jar;%JDBC_HOME%\lib\mssqlserver.jar
9.拷貝c:\Microsoft SQL Server 2000 Driver for JDBC\lib下的msbase.jar,msutil.jar,mssqlserver.jar三個資料庫驅動文件到
Tomcat的/Common/lib目錄下;
10.拷貝自己的網站程序代碼myApp目錄 到 toamcat 的 /webapps目錄下,返回到toamcat的 /conf目錄,修改server.xml文件:
用文本編輯器打開server.xml,找到類似下面的文字:
A.修改埠和連接數:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
修改port為"80"和acceptCount為"50",修改結果如下:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="80" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="50" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
B.修改虛擬目錄:
找到類似下面的文字
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
......
</Context>
在其後添加如下代碼:
<Context path="" docBase="myApp" debug="0" reloadable="true">
</Context>
修改之後如下:
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
......
</Context>
<Context path="" docBase="myApp" debug="0" reloadable="true">
</Context>
.........

我到此重啟tomcat就基本ok了……剩下的是到tomcat里配管理參數,正在研究中……
你說的綁定域名要用到動態域名系統吧,那可以去研究一下花生殼這個軟體。

㈨ tomcat怎麼搭建web伺服器

1:眾所周知,tomcat運行是需要jdk的支持,所以第一步,當然是安裝jdk了,如果沒有jdk的朋友可以去Oracle的官網下載 找不到的朋友可以點擊這個鏈接oracle官網jdk下載地址
2:jdk下載好了當然是安裝jdk了。安裝jdk必不可少的一個環節就是配置環境變數了, 至於怎麼配置這個我也就不多說了,不會的朋友網路一下 ,你就知道了。哈哈哈
3:第三步當然就是下載tomcat到我們的伺服器上面了,tomcat下載地址
4:下載好了的話,接下來就是配置tomcat了,如果是配置一個tomcat的話,就很快了

㈩ Web與Tomcat的兩個伺服器有什麼區別

weglogic支持EJB的開發,Tomcat不支持,其它的功能基本上都一樣,如果你不開發EJB,完全用Tomcat就可以了

如今,基於Web的應用越來越多,傳統的Html已經滿足不了如今的需求。我們需要一個互動式的Web,於是便誕生了各種Web語言。如Asp,Jsp,Php等。當然,這些語言與傳統的語言有著密切的聯系,如Php基於C和C++語言,Jsp基於Java語言。本文所要介紹的Tomcat即是一個Jsp和Servlet的運行平台。

一:什麼是Jsp和Servlet

Jsp(JavaServer Page)是在普通Html中嵌入了Java代碼的一個腳本,在這一點上,它與其它的腳本語言(如Php)一樣,但它與其它語言不同的是:其它腳本語言由伺服器直接解釋這個腳本,而Jsp則由Jsp容器(如Tomcat)首先將其轉化為Servlet,然後再調用Javac將Servlet編譯為Class文件。最終,伺服器解釋的是Class文件。那麼什麼是Servlet呢?Servlet其實是一個特殊的Java類,Servlet類一般從HttpServlet類繼承而來,在這個類中至少要實現doGet或者doPost函數,在這兩個函數中處理來自客戶的請求,然後將結果返回。Servlet和Jsp是Sun公司J2EE架構中重要的部分。由於基於Java語言,因此其可以方便的調用功能強大的Java API(如JDBC)。

二:Tomcat概述

Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發而成。由於有了Sun的參與和支持,最新的Servlet和Jsp規范總能在Tomcat中得到體現。Tomcat被JavaWorld雜志的編輯選為2001年度最具創新的java產品,可見其在業界的地位。

Tomcat 最新版本是4.0x。4.0x與3.x的架構不同,而是重新設計的。Tomcat4.0x中採用了新的Servlet容器:Catalina,完整的實現了Servlet2.3和Jsp1.2規范。Tomcat提供了各種平台的版本供下載,可以從http://jakarta.apache.org上下載其源代碼版或者二進製版。由於Java的跨平台特性,基於Java的Tomcat也具有跨平台性。

與傳統的桌面應用程序不同,Tomcat中的應用程序是一個WAR(Web Archive)文件。WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個classes目錄,web.xml是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統的CLASSPATH中,但那樣移植和管理起來不方便。

在Tomcat中,應用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,並將其解壓。你在瀏覽器中訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet文件,然後編譯。編譯以後,訪問將會很快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。通過這個應用,輔助於Ftp,你可以在遠程通過Web部署和撤銷應用。當然本地也可以。

Tomcat不僅僅是一個Servlet容器,它也具有傳統的Web伺服器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。

另外,Tomcat提供Realm支持。Realm類似於Unix裡面的group。在Unix中,一個group對應著系統的一定資源,某個group不能訪問不屬於它的資源。Tomcat用Realm來對不同的應用(類似系統資源)賦給不同的用戶(類似group)。沒有許可權的用戶則不能訪問這個應用。Tomcat提供三種Realm,1:JDBCRealm,這個Realm將用戶信息存在資料庫里,通過JDBC獲得用戶信息來進行驗證。2:JNDIRealm,用戶信息存在基於LDAP的伺服器里,通過JNDI獲取用戶信息。3:MemoryRealm,用戶信息存在一個xml文件裡面,上面講的manager應用驗證用戶時即使用此種Realm。通過Realm我們可以方便地對訪問某個應用的客戶進行驗證。

在Tomcat4中,你還可以利用Servlet2.3提供的事件監聽器功能,來對你的應用或者Session實行監聽。Tomcat也提供其它的一些特徵,如與SSL集成到一塊,實現安全傳輸。還有Tomcat也提供JNDI支持,這與那些J2EE應用伺服器提供的是一致的。說到這里我們要介紹一下通常所說的應用伺服器(如WebLogic)與Tomcat有何區別。應用伺服器提供更多的J2EE特徵,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet。而Tomcat則功能沒有那麼強大,它不提供EJB等支持。但如果與JBoss(一個開源的應用伺服器)集成到一塊,則可以實現J2EE的全部功能。既然應用伺服器具有Tomcat的功能,那麼Tomcat有沒有存在的必要呢?事實上,我們的很多中小應用不需要採用EJB等技術,Jsp和Servlet已經足夠,這時如果用應用伺服器就有些浪費了。而Tomcat短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。

基於Tomcat的開發其實主要是Jsp和Servlet的開發,開發Jsp和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然後將其打包成WAR即可。我們這里要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現的功能類似於Unix中的make。你需要寫一個build.xml文件,然後運行Ant就可以完成xml文件中定義的工作,這個工具對於一個大的應用來說非常好,我們只需在xml中寫很少的東西就可以將其編譯並打包成WAR。事實上,在很多應用伺服器的發布中都包含了Ant。另外,在Jsp1.2中,可以利用標簽庫實現Java代碼與Html文件的分離,使Jsp的維護更方便。

Tomcat也可以與其它一些軟體集成起來實現更多的功能。如與上面提到的JBoss集成起來開發EJB,與Cocoon(Apache的另外一個項目)集成起來開發基於Xml的應用,與OpenJMS

集成起來開發JMS應用,除了我們提到的這幾種,可以與Tomcat集成的軟體還有很多。

三:展望

Tomcat確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟體越來越收到人們的重視,Linux就是一個成功的典型。人們不再限於只使用軟體,而且已經關心起軟體的具體實現。我們有理由相信Tomcat會走得更遠。