PDF.NET SOD Ver 5.1完全开源
前言:
自从我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
开源协议:
- 框架类库开源协议:采用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版开源
加入开发者:
原则上,框架目前仅允许会员用户成为开发者,开发者可以在 pwmis.codeplex.com 上自由的查看和签入代码,当然你也可以成为普通用户,但没有签入权限。如果你想成加入我们的开源项目,可以跟我们联系。
谨以此框架献给想使用&研究.NET数据开发各种问题的朋友,希望大家多提建议,与PDF.NET SOD共发展,提升国人.NET开源的氛围。
招募框架的翻译志愿者
现在有不少朋友推荐将项目迁移到Github上,的确这里人气更高,但这里老外更多,并且之前一直在会员QQ群里面讨论过框架国际化的问题,但没有找到合适的翻译志愿者,特此招募,欢迎加入!
有关框架的具体使用,请参考我的相关博客文章内容,或者加入我们的QQ群讨论:
会员群:43109929 (加入本群需要实名或者会员,为了防止广告骚扰,加入群请注明:PDF.NET技术交流,否则可能会被拒绝)
普通群:154224970 (推荐普通用户加入该群,为了防止广告骚扰,加入群请注明:PDF.NET技术交流,否则可能会被拒绝 )
注意:今天收到不少新加入QQ的朋友,由于工作关系,请不要加我个人QQ单独咨询框架的问题,单Q仅对会员朋友提供服务,请给予理解,非常感谢大家的支持!
深蓝医生
2015.2.3
PDF.NET SOD Ver 5.1完全开源的更多相关文章
- 一年之计在于春,2015开篇:PDF.NET SOD Ver 5.1完全开源
前言: 自从我2014年下半年到现在的某电商公司工作后,工作太忙,一直没有写过一篇博客,甚至连14年股票市场的牛市都错过了,现在马上要过年了,而今天又是立春节气,如果再不动手,那么明年这个无春的年,也 ...
- 春节前最后一篇,CRUD码农专用福利:PDF.NET之SOD Version 5.1.0 开源发布(兼更名)
废话不多说,直接入正题,明天赶着坐火车回老家过年. 从2013.10.1日起,原PDF.NET将更名为 SOD :- one SQL-MAP,ORM,Data Control framework 原P ...
- PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引
一.框架的由来 快速入门 有关框架的更多信息,请看框架官方主页! 本套框架的思想是借鉴Java平台的Hibernate 和 iBatis 而来,兼有ORM和SQL-MAP的特性,同时还参考了后来.N ...
- .NET ORM 的 “SOD蜜”--零基础入门篇
PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行 ...
- DataSet的灵活,实体类的方便,DTO的效率:SOD框架的数据容器,打造最适合DDD的ORM框架
引言:DDD的困惑 最近,我看到园子里面有位朋友的一篇博客 <领域驱动设计系列(一):为何要领域驱动设计? >文章中有下面一段话,对DDD使用产生的疑问: •没有正确的使用ORM, 导致数 ...
- SOD框架的数据容器,打造最适合DDD的ORM框架
SOD框架的数据容器,打造最适合DDD的ORM框架 引言:DDD的困惑 最近,我看到园子里面有位朋友的一篇博客 <领域驱动设计系列(一):为何要领域驱动设计? >文章中有下面一段话,对DD ...
- EF+MySQL乐观锁控制电商并发下单扣减库存,在高并发下的问题
下订单减库存的方式 现在,连农村的大姐都会用手机上淘宝购物了,相信电商对大家已经非常熟悉了,如果熟悉电商开发的同学,就知道在买家下单购买商品的时候,是需要扣减库存的,当然有2种扣减库存的方式, 一种是 ...
- 【Xamarin挖墙脚系列:Mono项目的图标为啥叫Mono】
因为发起人大Boss :Miguel de lcaza 是西班牙人,喜欢猴子.................就跟Hadoop的创始人的闺女喜欢大象一样...................... 历 ...
- 70后.net老猿,尚能饭否?
程序猿的大限 距离上一次主动找工作,快到5年了,到现在的东家,是差不多3年前猎头挖过来的,而当时东家刚刚被欧洲一家有百年历史的跨国企业集团收购,所以我也就有幸成了一名“外企员工”,但是集团保留原东家人 ...
随机推荐
- Unity3D-RPG项目实战(1):发动机的特殊文件夹
前言 从8月份開始.下定决心正式開始学习Unit3D啦.尽管自己写过两代端游引擎,被应用的项目也超过10个,Unreal Engine也搞过几年,只是做手游.哥确实还是个新手.Unity3D这个引擎我 ...
- Akka.net开发第一个分布式应用
Akka.net开发第一个分布式应用 系列主题:基于消息的软件架构模型演变 既然这个系列的主题是”基于消息的架构模型演变“,少不了说说Actor模型.Akka.net是一个基于Actor模型的分布式框 ...
- Design Pattern Command 命令设计模式
这种设计模式是使用不同类的包裹不同的命令,达到什么样的命令执行什么操作. 有可能进一步利用map您最喜欢的对接命令字. 正在运行的类实际上已经包含了操作的所有需求,例如: class SuperMak ...
- HTTP状态管理机制之Cookie(转)
一.cookie 起源 cookie 最早是网景公司的雇员 Lou Montulli 在1993年3月发明,后被 W3C 采纳,目前 cookie 已经成为标准,所有的主流浏览器如 IE.Chrome ...
- ASP.NET开发规范:OWIN
ASP.NET开发规范:OWIN 今天投简历 准备面试了... 本节目录: OWIN简介 OWIN规范 Katana Hello World(3种Host) 自定义Middleware OWIN简介 ...
- Windows下 C++ WT +VS2013配置
引出 最近在学习使用C++,另外对建站有点兴趣,所以就找到了WT.对于WT的详细介绍,这里不讲,直接看官网就好. 此文为本人原创,转载请注明出处. 先丢出官网上的干货: WT官方网站: https:/ ...
- SQL SERVER 内存分配及常见内存问题(1)——简介
原文:SQL SERVER 内存分配及常见内存问题(1)--简介 一.问题: 1.SQL Server 所占用内存数量从启动以后就不断地增加: 首先,作为成熟的产品,内存溢出的机会微乎其微.对此要了解 ...
- JBPM4实例教程
JBPM语言概述:全名 Java Business Process Management ,它是覆盖了业务流程管理.工作流.服务协作等领域的一个开源的.灵活的.易扩展的可运行流程语言框架. 是开源 ...
- 王立平--android特权
//同意应用程序访问和更改checkin数据库"properties"数据表 android.permission.ACCESS_CHECKIN_PROPERTIES //同意应用 ...
- BMP文件格式及读写
转 http://blog.csdn.net/pkueecser/article/details/5579604 http://blog.csdn.net/pkueecser/article/deta ...