1. 程式人生 > >web 環境搭建

web 環境搭建

1.web伺服器 (1) 如何理解web伺服器      Web伺服器是用來接收客戶端傳送的請求和響應客戶端的請求,通常說web伺服器,還包括servlet容器。 (2) 常見的JavaWeb伺服器:      Tomcat(Apache):當前應用最廣的JavaWeb伺服器;      JBoss(Redhat紅帽):支援JavaEE,應用比較廣;      GlassFish(Orcale):Oracle開發JavaWeb伺服器,應用不是很廣;      Resin(Caucho):支援JavaEE,應用越來越廣;      Weblogic(Orcale):要錢的!支援JavaEE,適合大型專案;
     Websphere(IBM):要錢的!支援JavaEE,適合大型專案; 2.Tomcat (1) 概述      Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 專案中的一個核心專案,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支援,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,因為Tomcat 技術先進、效能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。目前最新版本是8.0。 (2) 下載
     omcat官方網站:http://tomcat.apache.org/      安裝版:需要安裝,一般不考慮使用。      解壓版: 直接解壓縮使用,我們使用的版本。 (3) 安裝      直接把Tomcat的壓縮包解壓到安裝目錄,例如:D:\apache-tomcat-6.0.43。      D:\apache-tomcat-6.0.43,這個目錄下直接包含Tomcat的bin目錄,conf目錄等,我們稱之為Tomcat的安裝目錄或根目錄。 (4) 啟動和停止。      ① 啟動Tomcat前還需要配置兩個環境變數。          JAVA_HOME:jdk的安裝目錄,Tomcat依賴於JDK,所以必須指定該環境變數。
         CATALINA_HOME:tomcat的安裝目錄,在終端(CMD)啟用時,需要配置,不必須。          啟動:在Tomcat安裝目錄下的bin目錄,雙擊startup.bat          停止:在Tomcat安裝目錄下的bin目錄,雙擊shutdown.bat      ② startup.bat會呼叫catalina.bat,而catalina.bat會呼叫setclasspath.bat,setclasspath.bat會使用JAVA_HOME環境變數,所以我們必須在啟動Tomcat之前把JAVA_HOME配置正確。 (5) 配置埠號      如果要修改tomcat的埠號,只需修改%tomcat_home%\conf\sever.xml即可。      比如我們想將埠號改為8081,則將sever.xml的程式碼中的connector port 作如下修改: <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />      說明:如果將埠號改為80,則訪問tomcat時埠號可以省略,即輸入http://localhost就可以進入歡迎介面了。 (6) 目錄結構   目錄說明: bin:存放啟動,停止和其他指令碼檔案 conf:存放伺服器的配置檔案      server.xml:配置整個伺服器資訊        tomcatusers.xml:儲存tomcat使用者的檔案,這裡儲存的是tomcat的使用者名稱及密碼,以及使用者的角色資訊        web.xml:部署描述符檔案,這個檔案中註冊了很多MIME型別,即文件型別。 Lib:存放Tomcat伺服器的jar包 Logs:存放Tomcat伺服器的日誌檔案 Temp:存放Tomcat的零時檔案 Webapps:web 應用部署目錄 Work:Tomcat工作日誌。 LICENSE:許可證。 NOTICE:說明檔案。    說明:埠號修改的時候最大不能超過:65535,在conf資料夾下的server.xml檔案中進行配置。 3.Eclipse使用Tomcat的原理      當我們使用Eclipse將專案部署到Tomcat的時,我們發現,在Tomcat下的webapps目錄下並沒有我們建立好的專案,但是當通過Eclipse啟動伺服器後,專案卻真的可以訪問到,這是為什麼呢?      實際上,Eclipse在使用Tomcat時,並沒有將專案部署到Tomcat的目錄下,而是在其工作空間中,建立了一個Tomcat的映象,Eclipse啟動的Tomcat是他自己配置的映象。      Eclipse映象所在目錄 :你的工作空間目錄\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 。      在這個目錄下,我們會發現一個和Tomcat安裝目錄幾乎一模一樣的目錄結構。
     在這裡Eclipse中Tomcat映象配置檔案也是獨立的,而我們所建立的專案是部署到wtpwebapps目錄下的,這樣做的好處是Eclipse中Tomcat和我們本機的Tomcat可以保持相互獨立,不會影響彼此。