mORMot使用基礎

來源:互聯網
上載者:User

標籤:set   add   分享   tostring   man   json對象   dir   http   over   

mORMot 名稱來自Marmot,對,土撥鼠,俗稱旱獺,是一種生活在高寒山區的動物。多數都在白天活動,喜群居,善掘土,所挖地道深達數米,內有鋪草的居室,非常舒適。通常洞穴都會有兩個以上的入口,以策安全。它們不貯存食物,而是在夏天往體內貯存脂肪以便冬季在洞內冬眠。
mORMot = Manage Object Relational Mapping Over Territory
目前Delphi生態系統中最棒的開源項目之一。本站開闢此專欄,為mORMot的玩家提供一個交流的場所。
官方網站:http://synopse.info

mORMot的是https://codeload.github.com/synopse/mORMot/zip/master,作者的幾乎每天都有更新,所以大家最好還是學會SVN或者GIT的用法,保證代碼的最新。
GIT下載命令 git clone https://github.com/synopse/mORMot.git --depth 1
以下是mORMot的簡單介紹:
1  SynCommons mORMot核心單元,包括編碼轉換,檔案讀取,線程管理,記憶體管理,RTTI處理等功能,常用以下兩類方法:
  A 實現ansi,wide,utf8,hex,variant之間的相互轉化,URL編碼解碼,base64編碼解碼。
  B AnyTextFileToString,AnyTextFileToRawUTF8,AnyTextFileToSynUnicode讀取檔案,目錄刪除,讀取檔案時間等功能。
2 SynDb mORMot資料處理核心單元。實現記錄集與JSON對象,記錄集與RTTI對象的相互轉化。
3 SynCrtSock,實現mORMot的基本Socket操作。SynBidirSock實現基於mORMot的WebSocket處理操作,實現基於WebSocket的JSON,BIN通訊功能。
4 資料處理單元:SynOleDB處理jet,mssql資料庫,SynSQLite3、SynSQLite3Static、SynDBSQLite3處理SQLITE3資料庫,可以不帶DLL運行。SynDBRemote單元可以將串連變為遠端連線,讓客戶實現遠程HTTP資料庫調用。SynDBZeos使用ZEOS庫串連資料庫,同樣的還有SynDBDataset目錄下的UNIDAC,FIREDAC,BDE等串連方式。
5 其它單元:SynLog日誌嵌入式管理單元。SynLz,SynLzo實現Lz壓縮解壓縮處理.SynDBMidasVCL繼承於TClientDataSet的記錄集控制項。
以上單元僅是mORMot的基本處理單元,mORMot的ORM架構實際上使用的是SQLite3目錄下的單元。

mORMot使用基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.