H2數據庫源代碼分析(一)-代碼結構

H2數據庫源代碼分析(一)-代碼結構如下所示:

src

|

|-----docsrc(文檔的源代碼)

|-----installer(安裝部署文件的源代碼)

|-----main(主要源代碼,這個纔是我最關注的)

|-----test(相關測試用例的源代碼)

|-----tools(相關工具的源代碼)

直接進入main文件夾,這個纔是我關注的焦點,是核心源代碼所在文件夾。

再進入org.h2這個包,該包下有如下圖中的包和類文件。

   從各包的命令能夠大概看出各包的含義,還是先成程序的入口開始吧。

  在手冊中說明使用 java -cp h2*.jar org.h2.tools.Server 這個命令開啓服務器,這個類就是程序入口。

類 org.h2.tools.Server實現Runnable和 ShutdownHandler,Runnable是線程的接口,ShutdownHandler字面意思好像是服務器停止處理器的意思。

  經過閱讀分析,知道該類是一個啓動服務器的工具類,該工具類可以啓動(關閉)四種服務器,分別是:1.Web服務器和H2控制檯 2.Tcp服務器 3.Pg服務器 4.ftp服務器。具體要啓動什麼服務器,需要根據用戶輸入的參數而定。如果沒有任何參數,則默認啓動(關閉)tcp服務器、pg服務器、web服務器和瀏覽器訪問H2控制檯。

   Tcp服務器是我關注的重點,下一進入Tcp服務器。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章