前言:
自從我2014年下半年到現在的某電商公司工作后,工作太忙,一直沒有寫過一篇博客,甚至連14年股票市場的牛市都錯過了,現在馬上要過年了,而今天又是立春節氣,如果再不動手,那么明年這個無春的年,也就不適合寫博客了,呵呵,這僅僅對我而言。一年之計在於春,我得重新開始寫一些博客,想寫的很多,那么這開篇為了一個好兆頭,就寫PDF.NET SOD Ver 5.1完全開源 的事情吧,順便送大家一個春節搶票工具,這兩天迎來了退票高峰,沒有搶到票的朋友可以試試這個工具,撿遺拾漏,順利回家。
框架簡介:
“PDF.NET框架”全稱是“PWMIS數據開發框架”(有關名字的由來請看官網http://www.pwmis.com/sqlmap/ 介紹),它直接基於 ADO.NET,沒有使用反射,沒有過度封裝,力求做速度最快、使用最簡單、適應場景最廣泛的的數據開發框架。框架自2006年推出第一版,到現在為止已經在實際項目中使用了9年了,框架中的每一行代碼都是實際項目的總結。為了讓更多的朋友使用本框架,自Ver3.0 開源之后,后續各個版本陸續保持開源,但是,之前的開源,都僅限於核心類庫和一些Demo程序,而框架的支持工具僅面向會員用戶開源,今天,我宣布PDF.NET SOD框架完全開源!
開源項目地址:http://pwmis.codeplex.com
在 這個地址可以隨時查看最新的源碼,或者下載,或者連接源代碼管理工具。
本次開源整合了《超市管理系統》這個框架的實例應用程序,方便直接查看和運行,更加有利於系統的學習框架使用,如圖所示。
框架的主要特征:
- WinForm/WebForm 數據控件、智能表單
- ORM 功能,提供操作實體類的查詢語言OQL
- SQL-MAP 功能,集中管理SQL語句,自動生成DAL代碼
- 多種分頁功能,支持控件分頁,OQL分頁,SQL-MAP分頁
- 查詢不需要反射,實體類不用特性支持
- 開發使用幾乎“零”配置
- 提供集成開發工具,自動生成代碼,支持多種數據庫的查詢分析器
- 。。。
********************************************
PDF.NET官網地址:http://www.pwmis.com/sqlmap 有關獲取框架完整的信息和學習資源,請參看官網。
截至最新一次統計,框架已經有108位會員朋友,
感謝所有支持PDF.NET的會員用戶朋友,是他們促成了我做出最終開源的決定,
感謝他們的理解和支持!
感謝所有其它支持PDF.NET的朋友!
下面是最近的一些捐助框架的會員朋友的信息:
最后,以此開源項目,祝大家“春節快樂”,希望框架能夠給大家以后的開發增加便利,提高開發效率,早點下班,有更多的時間陪伴家人和朋友!
其它:
當前最新版版本號:Version 5.1.2.0201
Nuget支持:
如果你不需要將源碼包含在項目中,可以使用Nuget 將SOD框架類庫加入到項目中,感謝網友 "玄離 " 的工作,在下面的地址可以查看到Nuget中PDF.NET SOD的信息
http://www.nuget.org/packages?q=PDF.NET
比如僅需要 PWMIS.Core 支持,在VS的包管理控制台,輸入下面的命令即可:
PM> Install-Package PDF.NET
開源協議:
- 框架類庫開源協議:采用LGPL協議,該協議允許商業使用,但僅限於包含類庫發布,不得將源碼作為商業行為銷售分發,詳情請看該協議的官方說明。
- 框架支持工具開源協議:采用GPL協議,不可用於商業銷售分發和修改,如果你想用於商業用途或者閉源使用,請單獨購買許可,詳情請看該協議官方說明。
- 框架相關示例Demo開源協議:采用MIT協議,可自由修改使用,詳情請看該協議官方說明。
注:框架的支持工具指的是集成開發工具,可以連接各種數據庫進行查詢,生成實體類,SQL-MAP DAL和 SqlMap.config 文件。
![]() |
集成開發工具--訪問數據示例 (該工具下載地址:http://ft.codeplex.com/releases/view/65308 ) |
PDF.NET 開源歷史:
- 2010.2--PDF.NET3.0 會員發布版
- 2010.5--PDF.NET3.5 會員發布版
- 2011.3--PDF.NET4.0 會員發布版
- 2011.9--PDF.NET Ver 3.0 開源版 節前送禮:PDF.NET(PWMIS數據開發框架)V3.0版開源 http://www.cnblogs.com/bluedoctor/archive/2011/09/29/2195751.html
- 2012.9--PDF.NET Ver 4.5 開源版 節前送禮:PDF.NET(PWMIS數據開發框架)V4.5版開源
- 2014.1--PDF.NET Ver 5.1 春節前最后一篇,CRUD碼農專用福利:PDF.NET之SOD Version 5.1.0 開源發布(兼更名)
加入開發者:
原則上,框架目前僅允許會員用戶成為開發者,開發者可以在 pwmis.codeplex.com 上自由的查看和簽入代碼,當然你也可以成為普通用戶,但沒有簽入權限。如果你想成加入我們的開源項目,可以跟我們聯系。
謹以此框架獻給想使用&研究.NET數據開發各種問題的朋友,希望大家多提建議,與PDF.NET SOD共發展,提升國人.NET開源的氛圍。
招募框架的翻譯志願者
現在有不少朋友推薦將項目遷移到Github上,的確這里人氣更高,但這里老外更多,並且之前一直在會員QQ群里面討論過框架國際化的問題,但沒有找到合適的翻譯志願者,特此招募,歡迎加入!
有關框架的具體使用,請參考我的相關博客文章內容,或者加入我們的QQ群討論:
PDF.NET SOD高級群 18215717(加入本群需要申請理由,為了防止廣告騷擾,加入群請注明:PDF.NET技術交流,否則可能會被拒絕)
普通群:154224970 (推薦普通用戶加入該群,為了防止廣告騷擾,加入群請注明:PDF.NET技術交流,否則可能會被拒絕 )
注意:今天收到不少新加入QQ的朋友,由於工作關系,請不要加我個人QQ單獨咨詢框架的問題,單Q僅對會員朋友提供服務,請給予理解,非常感謝大家的支持!
深藍醫生
2015.2.3