一年之计在于春,2015开篇: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协议。

注:框架的支持工具指的是集成开发工具,可以连接各种数据库进行查询,生成实体类,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共发展,提升国人开源框架的开源氛围。

有关框架的具体使用,请参考我的相关博客文章内容,或者加入我们的QQ群讨论:

会员群:43109929

普通群:154224970

深蓝医生

2015.2.3

时间: 2024-10-17 23:41:36

一年之计在于春,2015开篇:PDF.NET SOD Ver 5.1完全开源的相关文章

一年之计在于春-2015年两会-国家总理李克强答记者问

首先需要声明,本文纯属一个毫无远见和真才实学的小小散户的愚昧见解,仅供参考. 学习心得 金融市场会进一步开放,政府不会再扮演保姆的角色了,盈亏都是大家的决定,自己承担后果: 在金融风险上,中国的确是一个个案性的金融风险,但是我们完全可以守住,不发生系统性我们允许个案性金融风险的发生,按照市场方式进行清算.今年我们要出台存款保险条例,而且要进一步发展多层次资本市场,降低企业资金杠杆率,可以使金融更好为企业服务.(银行可以倒闭,混业经营,注册制,金融改革等): 我很愿意为网购.快递和带动的电子商务等

一年之计在于春-2015年两会-证监会支持养老金入市

首先需要声明,本文纯属一个毫无远见和真才实学的小小散户的愚昧见解,仅供参考. 3月13日电据证监会官方微博消息,证监会表示,基本养老保险基金投资渠道狭窄,保值增值压力很大,改革养老金投资运营模式已经迫在眉睫,支持养老保险基金入市. 近日,人力资源和社会保障部介绍,养老保险基金投资运营方案已经形成了基本方案,有望于下半年报党中央.国务院审定,养老保险基金将把部分资金投资到股市.对此,证监会表示支持和欢迎. 证监会表示,按照现行规定,基本养老保险基金只能存银行和购买国债,投资渠道狭窄,保值增值压力很

PDF.NET SOD 开源框架红包派送活动 && 新手快速入门指引

一.框架的由来  快速入门 有关框架的更多信息,请看框架官方主页! 本套框架的思想是借鉴Java平台的Hibernate 和 iBatis 而来,兼有ORM和SQL-MAP的特性,同时还参考了后来.NET的LINQ(本框架成型于2006年,当时还未听说过LINQ)使用风格,设计了OQL查询表达式.本框架的设计思想是通用的,完全可以移植到Java 平台,现在只提供了.NET平台的实现,暂且将本框架命名为 PDF.NET 从2013.10.1日起,原PDF.NET 将更名为 SOD one SQL-

修改PDF.NET SOD源代码以支持加密的数据库连接字符串

看了下PDF.NET SOD的代码,好像数据库连接字符串,只支持明文写在config文件的.这在一定程度上存在数据库账号密码泄漏的风险,于是鼓捣了源代码中的PWMIS.DataProvider.Adapter.MyDB类,让PDF.NET SOD能读取加密过的字符串. 首先上加密解密类代码: using System; using System.Security.Cryptography; using System.Text; namespace Cxw.Common { /// <summar

一年之计在于春

时光冉冉,2017年已经过去了1/6,而这一年伴随着中国年,才刚刚开始. 开春之际北方竟然下起了学,南方下着雨,网上传着这么一个段子,如下: "今天竟然下雪了,是冬负了雪,还是雪背叛了冬--雪,你本该是冬的伴侣,却跑来做春的情人,人们该赞美你的热情奔放,还是该指责你的水性扬花,你若与冬同行,或许会更幸福美满些.因为冬用它的温度延长雪美丽的生命,而你在春的世界里漫天飞舞,即背叛了冬,也阻挡了春与雨的恋情". 总结过去,有得有失,舍得舍得,有舍必有得.得是你该有的,舍是你还没能承受的东西,

2015开篇——配置nginx URL有感

人总是习惯在懒散中拥抱自我. 每次遇到坑了,就巴望着留下点什么来记录一下,以前总是通过给代码增加注释来备忘.当然,博客是最好的记忆工具,没有之一. 这两天公司产品频繁新上线一些周边,需要通过配置URL来实现跳转到不同的周边页面.当然前置机还是Nginx,我喜欢它. 场景如下: 公网80端口通过NAT映射到内网某台机器的81端口,目前需要增加一个url(已使用这个url做好二维码已发放至外部),url为:http://www.domain.cn/web/test(结尾没有斜杠).Nginx配置如下

2016的道路:一年之计在于春

今天第一天开工,leader开了个小会聊了下大家近期的技能提升计划,会议记录 要走coder这条路的话,一个是基础知识比如java基础.设计模式等.另一个是快速应用sdk的本领.将快速出现的比如支付sdk,地图sdk,融云的IM……导入自己设计的结构中. 很多市场是难以进入的,比如支付需要政策上的支付牌照,很多这些事情改变不了就不要瞎操心了. 很多新兴技术也不一定就是适合的,比如H5,没有一定的js基础学习曲线是很陡峭的.比如swift之与OC,很多新技术是和旧知识相通的,如果没有响应的语言基础

.NET ORM 的 “SOD蜜”--零基础入门篇

PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行的 Code First的方式,一步步来了解下. 一.准备工作 1.1,添加SOD包引用 首先建立一个控制台项目,并使用程序包管理器添加PDF.NET SOD的程序引用: PM> Install-Package PDF.NET 更多详细使用信息说明,请参考nuget 网站说明 https://www

DataSet的灵活,实体类的方便,DTO的效率:SOD框架的数据容器,打造最适合DDD的ORM框架

引言:DDD的困惑 最近,我看到园子里面有位朋友的一篇博客 <领域驱动设计系列(一):为何要领域驱动设计? >文章中有下面一段话,对DDD使用产生的疑问: •没有正确的使用ORM, 导致数据加载过多,导致系统性能很差. •为了解决性能问题,就不加载一些导航属性,但是却把DB Entity返回上层,这样对象的一些属性为空,上层使用这个数据时根本不知道什么时间这个属性是有值的,这个是很丑陋的是不是? 博主说的第一个问题,是因为使用ORM的人把实体类的全部属性的数据查询出来了,相当于执行了 sele