Java伺服器端結構

2021-07-27 11:19:25 字數 1153 閱讀 5518

資料庫連線池:

應用程式想要訪問資料庫中的資料,需要和資料庫建立連線。而資料庫連線池就是用來

負責分配、管理和釋放資料庫連線,

你可以把資料庫連線池理解為一把鑰匙,而資料庫就是鎖。沒有資料庫連線池

,應用程式就不方便訪問資料庫。

1)資料庫連線池

允許應用程式重複使用乙個現有的資料庫連線,而不是再重新建立乙個 2)

釋放空閒時間超過最大空閒時間的資料庫連線來避免因為沒有釋放資料庫連線而引起的資料庫連線遺漏。

資料庫中的事務:

資料庫事務(database transaction),是指

乙個功能(裡面有多個要執行的sql)

,這些sql語句要麼同時執行成功,要麼都不執行

。比如轉賬功能,乙個賬戶要轉入

100,就必須有乙個賬戶轉出

100;兩個必須同時執行成功;不能說其中的乙個執行成功,這樣就會造成資料錯亂。

http協議:資料傳輸協議

瀏覽器如何與伺服器進行資料的互動?通過http協議實現,

協議定義了客戶端與伺服器之間的資料互動格式。

http協議採用了請求

/url

、協議版本、以及包含請求修飾符、客戶資訊和內容的類似於

mime

的訊息結構。伺服器以乙個狀態行作為響應,響應的內容包括訊息協議的版本,成功或者錯誤編碼加上包含伺服器資訊、實體元資訊以及可能的實體內容。

關鍵字:請求頭,響應頭,客戶端,伺服器,請求方式(get,

post)

tomca伺服器:

1)學習

tomcat

的目的是

:把你用**編寫的「

應用程式+資料庫

」部署到伺服器上,能夠讓別人訪問。

2)伺服器軟體就是乙個執行應用程式的平台。

3)伺服器端作業系統,將來你要學習的就是

linux

作業系統。

4)瀏覽器通過

協議去訪問伺服器。

socket伺服器端

伺服器 include winsock2.h include string.h include stdio.h include time.h include stdarg.h include stdlib.h pragma comment lib,ws2 32 void errexit const ...

kerberos伺服器端

1.安裝tcl wget tar zvxf tcl8.5.12 src.tar.gz cd tcl8.5.12 cd unix configure make make install 3.解壓 tar xvf krb5 1.10.3 signed.tar tar zvxf krb5 1.10.3.t...

C tcp伺服器端

伺服器端 include stdafx.h include winsock2.h pragma comment lib,ws2 32.lib include using namespace std int tmain int argc,char ar 建立套接字 sserver socket af ...