J2EE第一次作業

2022-06-03 19:12:09 字數 2637 閱讀 4439

伺服器-客戶機,即client-server結構。c/s結構通常採取兩層結構。伺服器負責資料的管理,客戶機負責完成與使用者的互動任務。

優點:c/s結構的優點是能充分發揮客戶端pc的處理能力,很多任務作可以在客戶端處理後再提交給伺服器。對應的優點就是客戶端響應速度快。具體表現在以下兩點:應用伺服器執行資料負荷較輕以及資料的儲存管理功能較為透明。

缺點:在特定的應用中無論是client端還是server端都還需要特定的軟體支援。由於沒能提供使用者真正期望的開放環境,c/s結構的軟體需要針對不同的作業系統開發不同版本的軟體, 加之產品的更新換代十分快,已經很難適應百台電腦以上區域網使用者同時使用。而且代價高, 效率低,其次c/s架構的劣勢還有高昂的維護成本且投資大。

b/s結構(browser/server,瀏覽器伺服器模式),是web興起後的一種網路結構模式,web瀏覽器是客戶端最主要的應用軟體。這種模式統一了客戶端,將系統功能實現的核心部分集中到伺服器上,簡化了系統的開發、維護和使用。客戶機上只要安裝乙個瀏覽器,伺服器上裝有資料庫。瀏覽器通過web server 同資料庫進行資料互動。

優點:b/s架構最大的優點是總體擁有成本低、維護方便、 分布性強、開發簡單,可以不用安裝任何專門的軟體就能 實現在任何地方進行操作,客戶端零維護,系統的擴充套件非常容易,只要有一台能上網的電腦就能使用,維護和公升級方式簡單,成本降低,選擇更多。

缺點:最大的缺點就是通訊開銷大、系統和資料的安全性較難保障。

http是應用層協議,同其他應用層協議一樣,是為了實現某一類具體應用的協議,並由某一執行在使用者空間的應用程式來實現其功能。http協議是基於c/s架構進行通訊的,而http協議的伺服器端實現程式有httpd、nginx等,其客戶端的實現程式主要是web瀏覽器,web服務是基於tcp的,因此為了能夠隨時響應客戶端的請求,web伺服器需要監聽在80/tcp埠。這客戶端瀏覽器和web伺服器之間就可以通過http協議進行通訊了。

http是基於客戶/伺服器模式,且面向連線的。典型的http事務處理有如下的過程:

1. 客戶與伺服器建立連線;

2. 客戶向伺服器提出請求;

3. 伺服器接受請求,並根據請求返回相應的檔案作為應答;

4. 客戶與伺服器關閉連線。

http報文由從客戶機到伺服器的請求和從伺服器到客戶機的響應構成。請求報文格式如下:

請求行 - 通用資訊頭 - 請求頭 - 實體頭 - 報文主體

應答報文格式如下:

狀態行 - 通用資訊頭 - 響應頭 - 實體頭 - 報文主體

狀態**有三位數字組成,第乙個數字定義了響應的類別,共分五種類別:

- 1xx:指示資訊--表示請求已接收,繼續處理

- 2xx:成功--表示請求已被成功接收、理解、接受

- 3xx:重定向--要完成請求必須進行更進一步的操作

- 4xx:客戶端錯誤--請求有語法錯誤或請求無法實現

- 5xx:伺服器端錯誤--伺服器未能實現合法的請求

1. 使用者做出了乙個操作,可以是填寫**敲回車,可以是點選鏈結,可以是點選按鍵等,接著瀏覽器獲取了該事件。

2. 瀏覽器與對端服務程式建立tcp連線。

3. 瀏覽器將使用者的事件按照http協議格式**打包成乙個資料報,其實質就是在待傳送緩衝區中的一段有著http協議格式的位元組流。

4. 瀏覽器確認對端可寫,並將該資料報推入internet,該包經過網路最終遞交到對端服務程式。

5. 服務端程式拿到該資料報後,同樣以http協議格式解包,然後解析客戶端的意圖。

6. 得知客戶端意圖後,進行分類處理,或是提供某種檔案、或是處理資料。

7. 將結果裝入緩衝區,或是html檔案、或是一張等。

8. 按照http協議格式將(7)中的資料打包

9. 伺服器確認對端可寫,並將該資料報推入internet,該包經過網路最終遞交到客戶端。

10. 瀏覽器拿到包後,以http協議格式解包,然後解析資料,假設是html檔案。

11. 瀏覽器將html檔案展示在頁面。

tmsp輕量級J2EE框架第一次壓測

由於資源的有限,j2ee傳統的框架已經超過了我們對資源的預期,無奈只能轉向底層的原始開發,自己寫了輕量級的框架。其實這個框架我們一直說輕量級,到底能多輕,另外我們能不能保證服務保證。今天做了一下壓力測試。系統centos5.7 記憶體256m cpu intel r xeon r cpu e3123...

團隊作業第一次 團隊作業第一次(2)

這個作業屬於哪個課程 班級的鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 作業正文 如下其他參考文獻 1.引用文章所列舉的問題 閒魚平台存在很大問題!2.引用文章所列舉的問題 閒魚平台機制存在嚴重問題 賣家方損失嚴重 3.引用文章所列舉的問題 黑貓投訴 投訴閒魚不處理 4.引用文章所列舉的問...

團隊作業第一次 團隊作業第一次(2)

這個作業屬於哪個課程 班級的鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 作業正文 如下其他參考文獻 1.引用文章所列舉的問題 閒魚平台存在很大問題!2.引用文章所列舉的問題 閒魚平台機制存在嚴重問題 賣家方損失嚴重 3.引用文章所列舉的問題 黑貓投訴 投訴閒魚不處理 4.引用文章所列舉的問...