Wildfish架構開篇

來源:互聯網
上載者:User

Wildfish架構開篇
1.Wildfish架構是什麼?
  這是一個基於.Net2.0的簡化資料訪問架構,他支援MSSqlserver<完整測試通過>/Oracle<尚未完整測試>/ISeries資料庫<尚未完整測試>。
當然了,我也不是希望說自己的架構是萬能的。選擇的資料庫驅動都是支援@或者:來代表參數的。
  目前只提供了Sqlserver的代碼產生器,由於缺乏Oracle的測試環境,所以Oracle的都還沒開始編寫。
  ISeries的代碼產生器公司有,但是不能適合通用的,目前還沒有動力去編寫ISeries的代碼產生器。

2.Wildfish架構的優點
  使用該架構,你就可以不再為編寫繁多的insert/update/delete語句而頭痛了,不再為多種資料庫之間的應用而心煩。
  提供了一些通用類庫,比如一些EDI類庫,緩衝類庫,工具類庫,常用的頁面的基類。

3.Wildfish架構的缺點
  由於Insert/Update/Delete語句不是放置於預存程序,所以效能上比預存程序來得低。
  由於考慮到應用的可遷移性,所以架構的資料訪問器很少考慮預存程序的調用。
  還有為了跨應用考慮的話,不能使用太多的資料庫方言。不然切換的時候會比較頭痛。
  由於所開發的應用中很多資料類型沒用過,比如二進位類型,那些就沒有考慮,但是對於通用的系統還是足夠的。
  還有,不支援自增長類型,因為Oracle ISeries裡面實現比較麻煩,所以,都是採用流水號的形式製造PrimaryKey或者GUID亦可。

聲明:
     有一些代碼是從網路拷貝來的,但是已經沒有出處了,所以感謝那些曾經貢獻代碼的人。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.