tomcat服務器

1.1 服務器

                                          從物理上來講,服務器就是一臺PC機器。8核,8G以上,T來計算,帶寬100Mcss

                                         web服務器:PC機器安裝一個具備web服務的軟件,稱之爲web服務器html

                                          數據庫服務器:PC機器安裝一個具備數據管理件服務的軟件,稱之爲數據庫服務器。java

                                          郵件服務器:PC機器安裝一個具備發送郵件服務的軟件,稱之爲郵件服務器。mysql

1.2 web服務軟件

                                          web服務軟件的做用:把本地的資源共享給外部訪問。linux

1.3 常見的市面上web服務軟件

                             javase的規範,包含IO流,線程,集合,socket編程。。。。web

                             WebLogic: BEA公司的產品。 收費的。支持JavaEE規範。sql

                             WebSphere: IBM公司的產品。收費的。支持JavaEE規範數據庫

                             JBoss: Redhat公司的產品。收費的。支持JavaEE規範apache

                             Tomcat: 開源組織Apache的產品。免費的。支持部分的JavaEE規範。(servlet、jsp。jdbc,但                                                                                                                     ejb, rmi不支持)編程

 

2 Tomcat基本使用

                     2.1 下載並按照

                                1)到apache官網。www.apache.org     http://jakarta.apache.org(產品的主頁)

                                2)

                                          安裝版:window (exe、msi) linux(rmp)

                                          壓縮版:window(rar,zip) linux(tar,tar.gz)學習時候使用

                                3)運行和關閉tomcat

                                                     3.1 啓動軟件

                                                               a)找到%tomcat%/bin/startup.bat ,雙擊這個文件

                                                               b)彈出窗口,顯示信息(不要關閉次窗口)

                                                               c)打開瀏覽器,輸出如下地址

                                                                          http://localhost:8080

                                                               d)看到一隻貓畫面,證實軟件啓動成功!

 

                                                     3.3 關閉軟件

                                                               a)找到%tomcat%/bin/shutdown.bat,雙擊這個文件便可!

                                                               c)打開瀏覽器,輸出如下地址。看到「沒法鏈接」(最好先清空瀏覽器緩存)

 2.2 tomcat軟件使用的常見問題

                                          1)閃退問題

                                          緣由:tomcat軟件是java語言開發的。 tomcat軟件啓動時,會默認到系統的環境變量中查找一個名稱叫JAVA_HOME的變量。這個變量的做用找到tomcat啓動所需的jvm。

                                          解決辦法; 到環境變量中設置JAVA_HOME的變量

                                                     JAVA_HOME= C:\Program Files\Java\jdk1.6.0_30  (注意別配置到bin目錄下)

                                                              

                                          2)端口占用的錯誤

                                          緣由: tomcat啓動所需的端口被其餘軟件佔用了!

                                          解決辦法:

                                                     a)關閉其餘軟件程序,釋放所需端口

                                                     b)修改tomcat軟件所需端口

                                                 找到並修改%tomcat%/conf/server.xml文件

         

                     <Connector port="8081" protocol="HTTP/1.1" 
                              connectionTimeout="20000" 
                                        redirectPort="8443" />

           3)CATALINA環境變量問題

                    緣由: tomcat軟件啓動後,除了查找JAVA_HOME後,還會再查找一個叫CATALINA_HOME變量,這個變量的做用是設置tomcat的根目錄。

                    解決辦法:建議不要設置CATALINA_HOME變量。檢查若是有的話,清除掉!!!

2.3 體驗tomcat軟件做用

   webapps目錄: tomcat共享目錄。須要共享的本地資源放到此目錄中。

          

2.4 URL

                                          URL全名叫統一資源定位符,用於定位互聯網的資源。

                    

                                          問題: http://localhost:8081/myweb/test.html  看到文件?

 

                                          http://     協議。http協議。

                                          localhost    域名。爲了找到IP地址。

                                                                                    本地域名: localhost

                                                                                    外部域名:www.baidu.com

                                          8081       端口。軟件監聽的

                                                                          8080: tomcat默認的端口

                                                                          3306:mysql數據庫的端口

                                                                          1521: orace數據庫的端口。

                                          /myweb:   web應用的名稱。默認狀況下,在webapps目錄下找

                                          /test.html  : 資源名稱。

 

3Tomcat的目錄結構

                     |-bin: 存放tomcat的命令。

                                          catalina.bat 命令:

                                                     startup.bat  -> catalina.bat start       

                                                     shutdown.bat - > catalina.bat stop

                     |- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。

                     |-lib:支持tomcat軟件運行的jar包。其中還有技術支持包,如servlet,jsp

                     |-logs:運行過程的日誌信息

                     |-temp: 臨時目錄

                     |-webapps: 共享資源目錄。web應用目錄。(注意不能以單獨的文件進行共享)

                     |-work: tomcat的運行目錄。jsp運行時產生的臨時文件就存放在這裏

4 Web應用的目錄結構

                     |- WebRoot :   web應用的根目錄

                                          |- 靜態資源(html+css+js+image+vedio)
                                          |- WEB-INF : 固定寫法。

                                                     |-classes: (可選)固定寫法。存放class字節碼文件

                                                     |-lib: (可選)固定寫法。存放jar包文件。

                                                     |-web.xml   

                                                                      

                     注意:

                                1)WEB-INF目錄裏面的資源不能經過瀏覽器直接訪問

                                2)若是但願訪問到WEB-INF裏面的資源,就必須把資源配置到一個叫web.xml的文件中。

相關文章
相關標籤/搜索