學著除錯,學著明白三層結構!
敘述順序是:先從呼叫的層次逐層深入進去,再從構造的層次逐層反推回來。
以前取資料是直接寫一堆SQL連線,然後根據連線直接用SQL語句得到資料;
現在呢,從WEB層開始,就得學著調Facade(即中間層)層的方法,通過Facade層的方法呼叫DAOFactory,然後通過DAOFactory裡的方法呼叫IDAO(即資料介面),從IDAO介面進去,就到了DAO,DAO裡寫的,即是Facade層裡方法的實現。而DAO的實現裡,包含了對PO的呼叫及SQL查詢語句,PO即是資料庫資料的實體形式。此外,DAO裡還包含了對DbHelperSQL的呼叫,而DbHelperSQL裡寫的,就是不懂三層結構時寫的那些SQL連線語句。
如此一來,迴圈一圈,將資料取出。
而從構建的角度看,順序是這樣的:
先構建資料庫相應的PO,呼叫PO的DAO,介面IDAO及呼叫介面的DAOFactory;
然後,構建包含SQL連線語句的DbHelperSQL,供DAO呼叫;
再次,構建中間層Facade,寫一個方法來呼叫DAOFactory;
最後,在WEB層裡呼叫Facade層的方法,再將PO寫成一個List的形式,List
若要進行XML序列化,則將此List放進一個Session裡,Session["CDE"] = abc;
到時若是需要取出Session,只需List
然後即可將其序列化:
List
string file = "D:\\PBC.xml";
TextWriter writer = new StreamWriter(file);
XmlSerializer sr = new XmlSerializer(typeof(List
sr.Serialize(writer, xyz );
writer.Close();
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-442339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 跟著Docker學分層複用思想Docker
- 跳出“誤區”,學著如何打造“最好的架構”。架構
- 【三層學習之總結】
- 跟著 React 官方文件學 HooksReactHook
- 跟著菜鳥學pythonPython
- 來學著寫自己的“jQuery”jQuery
- 跟著Zepto學dom操作(一)
- 跟著《架構探險》學輕量級微服務架構 (一)架構微服務
- 跟著《架構探險》學輕量級微服務架構 (二)架構微服務
- 【跟著大佬學JavaScript】之節流JavaScript
- 跟著廖雪峰學python 005Python
- 跟著大公司學安全之BeyondCorp安全架構架構
- 隨著複雜性的增加,層次結構的用處越來越小? - jarcheJAR
- 【跟著我們學Golang】流程控制Golang
- 帶著興趣去學習LinuxLinux
- 跟著“健哥”學程式設計(十七)程式設計
- 跟著動畫學TCP三次握手和四次揮手動畫TCP
- 跟著動畫學習 TCP 三次握手和四次揮手動畫TCP
- 【跟著我們學Golang】之物件導向Golang物件
- 跟著學習100天演算法演算法
- Vue-跟著李南江學程式設計Vue程式設計
- 跟著 Github 學習 Restful HTTP API 設計GithubRESTHTTPAPI
- JavaScript專題之跟著underscore學防抖JavaScript
- JavaScript專題之跟著 underscore 學節流JavaScript
- 跟著GPT學設計模式之代理模式GPT設計模式
- 跟著禹神學前端——CSS 基礎 (2)前端CSS
- 跟著禹神學前端——CSS 基礎 (1)前端CSS
- 前端進階:跟著開源專案學習外掛化架構前端架構
- 大資料學習之路(跟著大神學習一波)大資料
- 跟著百度學PHP[16]-驗證碼的學習PHP
- 跟著動畫來學習TCP三次握手和四次揮手動畫TCP
- win32除錯API學習心得(三) (轉)Win32除錯API
- 【跟著我們學Golang】之異常處理Golang
- 跟著小白學zookeeper: 分散式鎖的實現分散式
- 著陸資料科學工作的8個技巧!資料科學
- 程式設計學習之路:痛並快樂著程式設計
- 跟著官網的例子學Reacjs (一)FilterableProductTableJSFilter
- 跟著 8 張思維導圖學習 JavascriptJavaScript