第一種部署方式:
直接使用myeclipse 找到server服務 添加要部署的項目Add Deployment ,然后選中某個項目,首選Exploded Archive(development mode) ,然后finish,直接將javaweb項目部署到了
tomcat的webapp目錄中,然后啟動服務,就將項目掛載到了tomcat服務器中。
第二種部署方式:
找到tomcat所在目錄,然后打開tomcat目錄下的conf目錄,然后找到Catalina目錄,打開並找到locahost目錄,在該目錄下新建一個.xml文件,文件名隨便你取名,在該文件中添加如下
配置:
<Context path="/data" docBase="E:\WorkSpace\JobRunJvm\webapp" debug="0" privileged="true" reloadable="true"></Context>
其中,path="/data" 中的data 要和當前文件名保持一致,后面的docBase指定項目所在工作間目錄的webapp
第三種部署方式:
找到tomcat所在目錄,打開並找到該目錄下的conf目錄,然后找到server.xml文件,在<host></host>標簽內,添加如下配置:
<Context path="/data" docBase="E:\WorkSpace\JobRunJvm\webapp" debug="0" privileged="true" reloadable="true"></Context>
其中,path="/data" 中的data 要和當前文件名保持一致,后面的docBase指定項目所在工作間目錄的webapp
第四種部署方式:假設你將你的項目打包成了war包情況下:
這種方式可以說是第一種和第三種方式部署的組合,首先將項目打包成war包,步驟:
用myeclipse 找到server服務 添加要部署的項目Add Deployment ,然后選中某個項目,選擇Packaged Archive(production mode)選項,然后finish,這樣就把項目打成了war包,它
所在的目錄默認放在了tomcat目錄下的wapapp目錄中,然后,在server.xml文件中,在<host></host>標簽內,添加如下配置:
<Context path="/data" docBase="war包名稱" debug="0" privileged="true" reloadable="true"></Context>,其中path="/data" 表示自定義的服務路徑,隨便你起名,war包名稱
表示你在wabapp目錄下的項目war文件
二項目
1.weblocig部署:
在weblogic中部署項目通常有三種方式:第一,在控制台中安裝部署;第二,將部署包放在domain域中autodeploy目錄下部署;第三,使用域中配置文件config.xml 進行項目的部署。
我最常用的有兩種,(1).控制台部署
(2) 啟動weblogic服務,登錄到weblogic控制台頁面,輸入用戶名和密碼,登錄到控制台里面
注釋:其實有一種問題就是在本地執行的程序沒有問題,部署到weblogic上就出現了bug,看日志還找不到原因,這時就要會部署調試找到原因,(要專門針對這塊做一個記錄)
2.tomcat部署我常用的是第一種和第三種方法
3.通訊層,tcp/ip,socket
GB18030
CSDN上有個比較形象的描述:HTTP是轎車,提供了封裝或者顯示數據的具體形式;Socket是發動機,提供了網絡通信的能力。
實際上,傳輸層的TCP是基於網絡層的IP協議的,而應用層的HTTP協議又是基於傳輸層的TCP協議的,而Socket本身不算是協議,就像上面所說,它只是提供了一個針對TCP或者UDP編程的接口。
二、利用Socket建立網絡連接的步驟
建立Socket連接至少需要一對套接字,其中一個運行於客戶端,稱為ClientSocket ,另一個運行於服務器端,稱為ServerSocket 。
套接字之間的連接過程分為三個步驟:服務器監聽,客戶端請求,連接確認。
1、服務器監聽:服務器端套接字並不定位具體的客戶端套接字,而是處於等待連接的狀態,實時監控網絡狀態,等待客戶端的連接請求。
2、客戶端請求:指客戶端的套接字提出連接請求,要連接的目標是服務器端的套接字。
為此,客戶端的套接字必須首先描述它要連接的服務器的套接字,指出服務器端套接字的地址和端口號,然后就向服務器端套接字提出連接請求。
3、連接確認:當服務器端套接字監聽到或者說接收到客戶端套接字的連接請求時,就響應客戶端套接字的請求,建立一個新的線程,把服務器端套接字的描述發給客戶端,一旦客戶端確認了此描述,雙方就正式建立連接。
而服務器端套接字繼續處於監聽狀態,繼續接收其他客戶端套接字的連接請求。