zoukankan      html  css  js  c++  java
  • 节前送礼:PDF.NET(PWMIS数据开发框架)V4.5版开源

    框架简介:

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

    框架的主要特征:

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

    开源项目地址:
    http://pwmis.codeplex.com/
    =========================================

    本项目包括2部分:
    1,PDF.NET 核心框架组件

       包含截至今天最新的更新,与“会员版本”功能无任何删减。由于是开源版本,故不提供核心组件中的PDF.NET WinForm数据控件。
       框架相关的外围支持工具,包括代码生成器等源码,仅对会员用户提供。

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

    首先,打开DAL项目Entity目录下面的Sql文件,在本地数据库中创建一个SuperMarket数据库,然后修改Web.Config对应的连接字符串。
    然后,就可以运行项目了。
    本项目是一个DDD 驱动的项目实例,有关该项目的信息,请参考:

    “领域驱动开发”实例之旅(1)--不一样的开发模式
    http://www.cnblogs.com/bluedoctor/archive/2011/06/24/2088392.html


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

    PDF.NET官网地址:http://www.pwmis.com/sqlmap
    有关获取框架完整源码的事宜,请参看官网。


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

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

    其它:

    如何下载源码:

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

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

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

    4,直接在项目网站的 DOWNLOAND 页面,点击 “ PDF.NET.Ver4.5-OpenSourceCode ”。

    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版开源
       http://www.cnblogs.com/bluedoctor/archive/2011/09/29/2195751.html

     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

    另外,CSDN没有分的朋友,可以去这里顶贴领分。

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


    2012.9.28
    深蓝医生

  • 相关阅读:
    Ubuntu18.04+CUDA+CUDNN+Pytorch环境配置
    VIM入门必读(转)
    简述C和C++的学习历程(转)
    队列
    排序实现
    十进制转二进制
    北邮1467二叉树题引起的思考
    计算机是如何启动的?
    c语言字符串操作实现
    北邮机试——huffman权值问题
  • 原文地址:https://www.cnblogs.com/bluedoctor/p/2707093.html
Copyright © 2011-2022 走看看