博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
节前送礼:PDF.NET(PWMIS数据开发框架)V4.5版开源
阅读量:5256 次
发布时间:2019-06-14

本文共 2083 字,大约阅读时间需要 6 分钟。

框架简介:

PDF.NET框架”全称是“PWMIS数据开发框架”(有关名字的由来请看官网 介绍),它直接基于 ADO.NET,没有使用反射,没有过度封装,力求做速度最快、使用最简单、适应场景最广泛的的数据开发框架。框架自2006年推出第一版,到现在为止已经在实际项目中使用了6年了,框架中的每一行代码都是实际项目的总结。为了让更多的朋友使用本框架,自Ver3.0 开源之后,一年后再次开源。

 

框架的主要特征:

  • WinForm/WebForm 数据控件、智能表单
  • ORM 功能,提供操作实体类的查询语言OQL
  • SQL-MAP 功能,集中管理SQL语句,自动生成DAL代码
  • 多种分页功能,支持控件分页,OQL分页,SQL-MAP分页
  • 查询不需要反射,实体类不用特性支持
  • 开发使用几乎“零”配置
  • 提供集成开发工具,自动生成代码,支持多种数据库的查询分析器
  • 。。。

 

 

开源项目地址:

=========================================

本项目包括2部分:

1,PDF.NET 核心框架组件

   包含截至今天最新的更新,与“会员版本”功能无任何删减。由于是开源版本,故不提供核心组件中的PDF.NET WinForm数据控件。

   框架相关的外围支持工具,包括代码生成器等源码,仅对会员用户提供。

2,PDF.NET数据开发框架之超市管理系统实例程序

------------------------------------------

首先,打开DAL项目Entity目录下面的Sql文件,在本地数据库中创建一个SuperMarket数据库,然后修改Web.Config对应的连接字符串。

然后,就可以运行项目了。
本项目是一个DDD 驱动的项目实例,有关该项目的信息,请参考:

“领域驱动开发”实例之旅(1)--不一样的开发模式

********************************************

PDF.NET官网地址:

有关获取框架完整源码的事宜,请参看官网。

感谢所有支持PDF.NET的会员用户朋友,是他们促成了我做出最终开源的决定,感谢他们的理解和支持!
感谢所有其它支持PDF.NET的朋友。

 

最后,以此开源项目,祝大家“国庆中秋节日快乐”,希望框架能够给大家以后的开发增加便利,提高开发效率,早点下班,有更多的时间陪伴家人和朋友!

 

其它:

如何下载源码:

1,去开源项目网站的  页面,点击“”,这种方式下载的RAR包可能解压有问题(MS的问题:《),不过不必理会,看源码是可以的。

2,使用TFS连接项目源码,你的连接用户名也在  页面 上,点击“”查看。

3,使用SVN,获取地址的方法,同方法2。

4,直接在项目网站的  页面,点击 “  ”。

5,CSDN朋友,可以去资源里面下载,。

6,如果上诉方法都不可行,请直接和我联系。

 

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版开源
  

 2012.9--PDF.NET Ver 4.5 开源版

 

PDF.NET 版本更新情况:

 

Ver 4.5 更新:

数据访问对象支持指定事务级别;
修正了Select操作在事务中关闭连接的问题;
ORM查询支持直接使用POCO实体类。

Ver 4.2 更新:

OQL支持3个以上的实体连接查询;
增强了DataSet的处理,一行代码更新到数据库;
其它积累的微小更新

Ver 4.1 更新:

支持MySQL,PostgreSQL等数据库;
支持实体类连接查询(即多表查询的ORM),实现实体类与普通类的数据映射;
改进Web数据控件和数据窗体功能。
Ver 4.0 更新:
全面改写了实体类处理程序,效率提升10倍;
改进实体类生成器,支持从 SQLSERVER 表字段说明生成实体类属性说明;
SqlMapDAL 支持外部接口定义;
简化了支持多个SqlMap文件的处理方式;
SQL-MAP支持复杂查询的分页;
SQL-MAP改善了对存储过程的支持;
OQL支持单行表达式语法(OQL.From(Entity).Select(....).Where(...).OrderBy(...).END);
实体类支持高效率分页;
优化了生成内部数据访问对象的效率(不再依赖于反射);
优化了其它操作的效率。

 

 

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

会员群:43109929

普通群:154224970

 

 

最后,此框架献给想使用&研究的朋友,希望大家多提建议,与PDF.NET共发展 。

2012.9.28
深蓝医生

 

转载于:https://www.cnblogs.com/bluedoctor/archive/2012/09/28/2707093.html

你可能感兴趣的文章
Ubuntu下面安装eclipse for c++
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
C 筛选法找素数
查看>>
TCP为什么需要3次握手与4次挥手(转载)
查看>>
IOC容器
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
electron入门心得
查看>>
格而知之2:UIView的autoresizingMask属性探究
查看>>
我的Hook学习笔记
查看>>
js中的try/catch
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
简述spring中常有的几种advice?
查看>>
给你的网站404页面加上“宝贝寻亲”公益页面
查看>>
整理推荐的CSS属性书写顺序
查看>>