Tomcat

  前面說完了servlet和JSP,我們知道,servlet和JSP都是在一定的容器中運行的。Tomcat提供了這樣一個容器。同時,Tomcat更是一個web服務中運行的。它設定了某一域名與某一網站的對應關係。每一個網站都對應着一個域名,註冊了域名,做了域名與IP的映射,只是代表有一個域名對應着一個服務器。但是,想要訪問對應的網站,還需要有個軟件打開某個端口,通過這個端口進行訪問。這個軟件就是web服務器軟件,也叫web容器。web服務器軟件打開一個端口,使服務器能接受訪問。實際上,我們輸入網址的正確形式應爲www.xxx.com:端口”,平時我們不用輸入端口,則默認端口爲80,而大部分網站都設在80端口提供服務的,因此方便訪問者,但其它端口是必須輸入的。

  web服務器有好幾種,其中tomcat應該是每一個web開發者都應該很熟悉的web服務器。Tomcat是Apache 軟件基金(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。Tomcat實際上是Apache服務器的擴展,不僅可以處理html、hph這樣的靜態內容(能力比不上apache),而且對servlet、jsp的響應很好,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規範。因爲Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web 應用服務器。     

  Tomcat 是一個輕量級應服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。它運行時佔用的系統資源小,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能。
   

  安裝Tomcat時,我們首先要裝好JDK(依賴JDK),如果你安裝的Tomcat是壓縮版,解壓到路徑下即可;如果是安裝版,安裝到路徑下即可。安裝完以後,我們還要修改一下配置文件才能使用。首先我們先來認識一下各個目錄吧。

   bin——主程序,啓動startup.bat

    webapps——站點根目錄

    work——存放jsp經過翻譯後類似於servlet的java源代碼文件和編譯後的.class文件

   conf——server.xml配置

   修改服務器端口(即系瀏覽器訪問網頁的端口)

           默認是8080

          修改一下代碼即可

            <Connector port="8080" protocol="HTTP/1.1"

                   connectionTimeout="20000"

                  redirectPort="8443" />

                 <Host name="localhost"  appBase="webapps"

                               unpackWARs="true" autoDeploy="true"

                              xmlValidation="false" xmlNamespaceAware="false">

                     </Host>

         啓動服務器,即可訪問http://localhost:8080/ 訪問的是appBase(默認webapps)裏面ROOT下的內容,若要訪問appBase裏面其它某個站點的內容,要加上站點名。

        發佈時,在服務器上裝上Tomcat,設端口爲80Host name爲域名(網址),appBase爲站點即可。增加多個網站(域名),複製一遍<Host>段,改Host name & appBase,appBase。要麼appBase="test",站點testwebapps同目錄,裏面設ROOTROOT裏面纔是網站內容;要麼appBase=絕對路徑。

  這種修改可以在webapps的應用目錄結構上反映出來:

   webapps

    ROOT默認應用

    myapp新建應用

     |--WEB-INF 應用的配置文件夾(用戶無法訪問的地方)

     |------  web.xml  應用的配置文件

     |------  classes  類文件夾

     |-------lib  包文件夾(放一些用到的但TomcatJDK都沒有的jar包)

     --其它網頁文件、資源文件、文件夾

 

  使用時分爲四步:             

   1、啓動服務器、關閉服務器

   2、使用瀏覽器瀏覽默認應用、案例應用

    3、新建應用

   4、修改servlet需要重啓服務器、jsp不需要重啓服務器

  Tomcat只是中多服務器中比較受歡迎的一種,業內還有幾種其他的服務器,簡單的總結一下吧,

            IIS——靜態內容、asp.netphp——windows公司、商業; 

              Apache——靜態內容(對於靜態效果好)php——開源(Apache 軟件基金會)

            JBOSS——(內置了Tomcat)——靜態內容、jspservletEJB等更多企業級技術——開源;

            WEBLOGIC——靜態內容、jspservletEJB等更多企業級技術——bea公司、商業;

       JBOSS和WEBLOGIC也是兩種挺重要的web服務器,呀,得趕緊把它們倆拿下啦,加油啊!除此之外,還有一些集成方案可選:apache+tomcat集成、apache+IIS集成、apache+JBOSS集成等。

 

 

發佈了40 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章