一、摘要
在上篇我們已經講了遠端訪問物件,現在我們來看看他的內部是怎麼實現的,本次遠端物件訪問用socket實現。二、本文大綱
a、摘要。三、回顧b、本文大綱。
c、回顧。
d、socket設計。
e、其他。
1:在上篇liteorm學習六:遠端物件中我們說到在實體類上加入dataentity就可以在網路中訪問了,那具體是有什麼技術呢,有那幾種實現方式.webserivce,wcf,socket,remoting 。四、socket設計2:在上篇liteorm學習六:遠端物件中我們只說到了如何使用遠端物件。
在oha中使用了socket技術進行遠端訪問業務物件的方法。五、其他1:在上篇中我們說到在實體類上加入dataentity就可以在網路中訪問了,在客戶端和伺服器端都有乙個socketportal 這裡面包含了遠端訪問的方法和屬性。
2: 在oha中也和csla一樣使用固定方法和擴充套件方法,兩種方式實現 如圖
使用了固定的幾個事件,他們分別是 dataportal_create dataportal_fetch dataportal_insert dataportal_update dataportal_delete 我們還提供了
3:socket設計圖
大家看到了在客戶端和伺服器端都有乙個socket資料門戶,這個主要使用socket來作為遠端物件的訪問。
在伺服器端:直接啟動socket資料門戶就是可以了,預設情況下使用本機做為伺服器,目前還沒有實現指定ip來作為伺服器。
socket主要做兩件事情,乙個負責連線管理,乙個是負責業務處理。
server_onacceptclient 事件負責連線管理
server_onreceivedata 事件負責業務處理
在oha中使用了socket技術進行遠端訪問業務物件的方法。1:加入日誌。
2:分布式部署,多伺服器部署方案。
3:可以隨意指定一台電腦作為伺服器。
4:使用者可以自己擴充套件。
5:加強設計模式學習,這個是對我自己說的。需要深入系統的學習socket以完善這個設計。
6:希望高手們多提提意見哦。
LiteORM學習六 遠端物件
一 摘要 實現實體類具有遠端訪問的能力。二 本文大綱a 摘要。b 本文大綱。c 給實體類賦予遠端能力。d 實體類遠端物件設計。e 其他。三 給實體類賦予遠端能力我們先來看一下可以遠端訪問的實體類 大家都知道現在網路程式設計都是用remoting,wcf 那如何在這些技術上使用這個實體類呢 四 實體類...
LiteORM學習六 遠端物件
一 摘要 實現實體類具有遠端訪問的能力。二 本文大綱a 摘要。b 本文大綱。c 給實體類賦予遠端能力。d 實體類遠端物件設計。e 其他。三 給實體類賦予遠端能力我們先來看一下可以遠端訪問的實體類 大家都知道現在網路程式設計都是用remoting,wcf 那如何在這些技術上使用這個實體類呢 四 實體類...
git學習 七 git 物件庫
1 git log l pretty raw 檢視日誌 l是幹啥的 2 git log pretty raw 3 git cat file t 雜湊值 檢視id的型別 不知道為啥這裡我不一樣 即使用git log l pretty raw也只是出現commit的,但是git cat file p 雜...