PDF.NET - 數據庫開發框架

jopen 12年前發布 | 36K 次閱讀 框架 持久層框架

在借鑒前人成功經驗的基礎上,設計了一套全新的快速數據處理框架 PWMIS Data Develop Framework,簡稱PDF。本套框架的思想是借鑒Java平臺的Hibernate 和 iBatis 而來,兼有ORM和SQL-MAP的特性,同時還參考了后來.NET的LINQ(本框架成型于2006年,當時還未聽說過LINQ)使用風格,設計了 OQL查詢表達式。本框架的設計思想是通用的,完全可以移植到Java 平臺,現在只提供了.NET平臺的實現,暫且將本框架命令為

PDF.NET

框架支持的功能

  • UI層(WinForm/Web)控件數據綁定、映射與查詢;
  • BLL層實體對象查詢(OQL)
  • DAL層SQL語句和.NET數據訪問代碼映射(查看 SQL-MAP 原理)
  • </ul>

    PWMIS數據開發.Net框架

    系統結構圖

    PWMIS數據開發.Net框架

    SQL-MAP結構圖

    PWMIS數據開發.Net框架

    集成開發工具--訪問數據示例

    (該工具下載地址:http://ft.codeplex.com/releases/view/65308

    詳細說來,框架還包含以下特色功能:

    • 類似LINQ的支持ORM實體類查詢的OQL表達式(有了LINQ為啥還要搞一個OQL?本框架OQL的基本設計在LINQ或者說本 人知道 LINQ之前,另外,.NET3.5框架才正式支持LINQ,而我們公司的一個產品卻因為采用了3.5框架安裝部署不方便成為市場和客服常常抱怨的理由。 未來還有這樣的理由,我們迫切需要一個類似LINQ的東西運行在某些客戶過時的機器上。
    • 無需任何后臺代碼即可分頁的增強數據分頁控件。
    • 只需要一行代碼實現頁面數據的增,刪,改,查。
    • 基于SQL詞法分析的支持多種數據庫的高效分頁類,你只需要設置SQL語句和分頁屬性它便能夠為你生成特定數據庫平臺的當前頁數據的SQL語句。
    • 整個框架沒有使用反射 來實現ORM和界面數據綁定,可以保證數據操作的高效率。
    • 一套實用工具,可以生成實體類和根據SQL配置文件自動生成代碼的代碼生成器以及SQL配置文件管理程序。
    • 更多的功能等待你去發現:)

        

    與其它數據處理框架的關系

            本框架是總結多種數據處理框架的優點,去除其復雜性后的輕量級的數據處理框,所以可能沒有你熟知的下列重量級框架強大的功能。本框架的設計目標是輕量,快速,通用,易學 !

    • Hibernate:借鑒了它的ORM原理和HQL語言,使用了類似的簡單的ORM功能;
    • iBatis:借鑒了其SQL-MAP功能,對其復雜性進行了大力精簡;
    • LINQ/Entity Framework:提供類似LINQ的OQL語法

    項目主頁:http://www.baiduhome.net/lib/view/home/1348820635916

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!