web服務器、應用程序

web服務器
1)WebLogic(BEA公司)支持J2EE規範,WebSphere(IBM公司)支持J2EE規範
2)Tomcat(apache)只支持全部JSP和Servlet規範

3)協議及端口:

http 80 smtp(簡單郵件傳輸協議) 25 pop3(post office protocal)第三版 110 ftp 23 https 443

4)Tomcat服務器Catalina_home環境變量,指定Tomcat服務器在哪裏(不用配置就可以)
啓動Tomcat的批處理文件startup.bat。首先判斷CATALINA_HOME環境變量是否爲空,如果爲空,就將當前目錄設爲CATALINA_HOME的值。接着判斷當前目錄下是否存在bin\catalina.bat,如果文件不存在,將當前目錄的父目錄設爲CATALINA_HOME的值。如果環境變量CATALINA_HOME已經存在,則通過這個環境變量調用bin目錄下的catalina.bat start命令。所以Tomcat啓動時,需要查找CATALINA_HOME這個環境變量,如果在Tomcat的bin目錄下調用startup.bat,Tomcat會自動並正確設置CATALINA_HOME;二是執行startup.bat命令,實際上執行的是catalina.bat start命令。

Web應用程序

1)web應用程序指供瀏覽器訪問的程序,通常也成爲Web應用。(組成web應用的這些文件通常我們會使用一個目錄組織,這個目錄稱之爲web應用所在目錄)


2)web應用開發好後,若想供外界訪問,需要把web應用所在目錄交給web服務器管理,這個過程稱之爲虛擬目錄的映射。
_1server.xml->Host-><Context path="/content" docBase="C:\mail"/>其中path可以設置爲空值表示默認,即缺省的web應用
_2在servlet.xml中配置必須重啓服務器(可以通過localhost:8080/content/*.jsp等等訪問資源)
以上方式配置虛擬目錄必須重啓服務器,可以查看文檔,避免重啓服務器。

_3可以查詢tomcat文檔config->context中查找context其他的四種配置方法(即都是配置虛擬目錄)


3)讓tomcat服務器自己管理(放到webapps目錄下,上面的方式也很有用,如:當你開發的應用在C盤時)

web應用組成結構(注意WEB-INF)學會通過web.xml吧某個web資源配置成網站首頁


4)配置虛擬主機
_1在一個Tomcat服務器中可以放置多個網站,所謂配置虛擬主機,就是在tomcat服務器中配置一個網站。如需在web服務器中配置一個網站,需在server.xml中使用Host元素進行配置<Host name="site" appBase="c:\app"></Host>

注意:學會修改host文件、server.xml中有關目錄的路徑使用“\”,有關URL訪問路徑的使用“/”


5)將news(web應用文件)文件夾打成war包。進入該news文件夾上一級:使用“jar -cvf new.war news”命令


6)配Context元素的reloadable元素,讓tomcat自動加載更新後的web應用(應用較大時建議不配置)


7)加密傳輸
對稱加密

非對稱加密(公鑰私鑰,數字證書(公鑰),數字簽名,數字指紋等等)


8)Tomcat的體系結構


9)配置https連接器
1-(java自帶工具)keytool -genkey -alias tomcat -keyalg RSA->輸入密碼->輸入信息,名字與姓氏即輸入網站,最重要,必填,其他的可不填->最後確認。
2-在當前目錄中的文件夾中生成一個密鑰庫keystore文件->拷到tomcat->config文件夾下->在server.xml中配置:
3-server.xml中配置:<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
         maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
         clientAuth="false" sslProtocol="TLS" keystoreFile="conf\.keystore" keystorePass="123456"/>
4-通過https://localhost:8443/即可訪問

(這裏做的僅僅是單向加密,實際開發中應配置https雙向加密連接器)


10)tomcat管理平臺
首頁->Tomcat Manager->輸入用戶名密碼(在conf文件夾中的tomcat-users.xml中配置,注意需要增加一個manager的角色,然後授予用戶,才能生效)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章