PDF.NET--PWMIS數據開發框架

jopen 11年前發布 | 15K 次閱讀 PDF.NET .NET開發

框架支持的功能

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

PDF.NET--PWMIS數據開發框架

 

PDF.NET--PWMIS數據開發框架

 

PDF.NET--PWMIS數據開發框架

 

PDF.NET--PWMIS數據開發框架

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

  • 數據控件:
    • 支持WinForm / WebForm,使用上無差別;
    • 智能表單數據控件,只需要一行代碼實現頁面數據的增,刪,改,查;
    • 表單數據的自動收集和填充,自動生成查詢條件;
    • 無需任何后臺代碼即可分頁的增強數據分頁控件。
  • ORM:
    • 無反射:整個框架沒有使用反射 來實現ORM和界面數據綁定,可以保證數據操作的高效率。
    • ORM 查詢語言--OQL:類似LINQ的支持ORM實體類查詢的OQL表達式(有了LINQ為啥還要搞一個 OQL?本框架OQL的基本設計在LINQ或者說本人知道 LINQ之前,另外,.NET3.5框架才正式支持LINQ,而我們公司的一個產品卻因為采用了3.5框架安裝部署不方便成為市場和客服常常抱怨的理由。 未來還有這樣的理由,我們迫切需要一個類似LINQ的東西運行在某些客戶過時的機器上。 ) ,OQL支持“多實體類連接查詢”,突破普通的ORM只能查詢單個實體的限制。
    • 集成開發工具,支持從表、視圖、存儲過程、自定義查詢生成實體類。
  • SQL-MAP:
    • 集中管理SQL語句,可以生成實體類和根據SQL配置文件自動生成 DAL 代碼的代碼生成器以及SQL配置文件管理程序;
    • 通過切換SQL-MAP配置文件,支持SQL查詢的本地化特征(多數據切換);
    • 提供SQL-MAP配置管理工具,并且支持VS進行配置文件編輯的時候的智能提示;
    • 與iBatis比較,開發使用幾乎“零”配置。
  • 自動分頁:
    • 多種分頁功能,支持分頁類,控件分頁,OQL分頁,SQL-MAP分頁
    • 基于SQL詞法分析的支持多種數據庫的高效分頁類,你只需要設置SQL語句和分頁屬性它便能夠為你生成特定數據庫平臺的當前頁數據的SQL語句;
  • 多模式支持:
    • 控件開發模式--內置數據控件支持;
    • OO開發模式--ORM框架和獨特的ORM查詢語言支持(OQL);
    • SQL開發模式--(SQL-MAP)自動生成DAL層代碼;
  • 跨平臺支持:
    • 已經驗證,框架在Mono 框架的支持下,可以運行在Linux 系統上(演示地址〉〉 ) ;
    • 僅需.NET 框架2.0支持(不是指CRL 2.0),同時支持.NET 3.0.3.5,4.0,4.5 等后續版本。
    • 支持各大主流數據庫平臺:SqlServer,Oracle,MySQL,PostgreSQL,SQLite,Access,SQL CE等,只要有Ado.net驅動即可支持。

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

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

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

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

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