JavaPDF.NET 数据开发框架

接使用 PDF.NET 数据开发框架
(Ver 4.0)

关于框架的名由来

         在自家计划www.pwmis.cn
站点(原域名早已过期,现在恰准备下新域名http://www.pwmis.com/
)的当儿,考虑到架构的兼容性及将来晋升的可能性,最根本之是尚未足够的流年去吧网站添加和保安广大犬牙交错的次序,所以于借鉴前人成功经验的根基及,设计了
一效仿新的飞数据处理框架 PWMIS Data development
Framework,简称PDF。本套框架的想想是借鉴Java平台的Hibernate 和 iBatis
而来,兼闹ORM和SQL-MAP的性状,同时还参照了后来.NET的LINQ(本框架成型于2006年,当时尚无听说过LINQ)使用风格,设计了
OQL查询表达式。本框架的设计思想是通用的,完全可以移植到Java
平台,现在特提供了.NET平台的兑现,暂且将按框架命令为

PDF.NET

(下载

框架支持之成效

  • UI层(WinForm/Web)控件数据绑定、映射与查询;
  • BLL层实体对象查询(OQL)
  • DAL层SQL语句和.NET数据看代码映射(查看
    SQL-MAP
    原理)

详尽说来,框架还隐含以下特征功能:

  • 看似LINQ的支撑ORM实体类查询的OQL表达式(有了LINQ为甚还要为一个OQL?本框架
    OQL的着力计划于LINQ或者说自知道
    LINQ之前,另外,.NET3.5框架才正式支持LINQ,而我们局之一个出品可以用了3.5框架安装配置不便民成为市场以及客服常常怨声载道之理。
    未来还有这么的说辞,我们迫切需要一个好像LINQ的事物运行在好几客户过时的机及。
  • 不必另外后台代码即可分页的增强数据分页控件。
  • 单单待一行代码实现页面数据的增,删,改,查。
  • 基于SQL词法分析的支撑多数据库的飞速分页类,你只有需要设置SQL语句和分页属性它便会为你变特定数据库平台的眼前页数据的SQL语句。
  • 平仿照实用工具,可以生成实体类和根据SQL配置文件自动生成代码的代码生成器与SQL配置文件管理程序。
  • 更多之效能等你去发现:)

以及任何数据处理框架的涉及

       
本框架是总结余数额处理框架的助益,去除该复杂后的轻量级的数额处理约,所以可能没有您熟悉的下列重量级框架强的法力。本框架的规划目标是
轻量,快速,通用,易学 !

  • Hibernate:借鉴了其的ORM原理及HQL语言,使用了接近的大概的ORM功能;
  • iBatis:借鉴了其SQL-MAP功能,对该复杂进行了着力精简;
  • LINQ/Entity Framework:提供类似LINQ的OQL语法

框架功能演示

  • 表单数据绑定,分页显示–
  • 多少映射,查询–
  • SQL-MAP演示(请查看DAL层代码)–
  •  OQL查询(演示请看TestSqlMapEntity 项目)
  • 支持工具,提供代码生成器和SQLMAP配置文件管理程序–(请看解决方案Tools目录)

框架的适用规则

  • 第一你是懒人或者菜鸟,大牛请绕道;
  • 辅助,你大欣赏平民化的技艺,不是那种非MS等大厂提供的框架不用的技术狂热人士;
  • 最终,如果业主拿你逼急了,建议你下本框架,当然之前若得事先熟悉她,本人就是是在这种情况下非聘项目经理的不予私自动用就套框架的,算是本框架的首先赖商业型的施用。(我一样丁形成了档次3/4的代码开发,另外两独人止写了1/4,项目经理最后才没话说)

框架下的限定标准

准许范围

      
首先,请珍惜本框架的版权,本人可起规则的放本框架的一部分或全体源码,如果您收获了源码你得随便对其修改只是无得以改以框架的称和版权属,你
不得以用原始源码或者涂改后的源码分发给另外第三方,如果您改改后,请向自身发送一份。如果您免打官方获得本框架的源码
,未经许可,不得利用其他工具对比照框架反向工程查看和改源码。任何团体与个体都得拿照框架下让外生意型,可以免费用以框架官方宣布的最后
DLL库和有关工具,但您发出白向自身告知您用以框架的核心信息,比如企业名称,项目名称,项目技术信息等。本人不对你使用仍框架造成的外损失承担任
何责任。如果您莫允许上述条款,请不以仍框架!

术限制

      
当前本基于.NET2.0之上平台,不支持实业对象对应的数据库表外键关系,OQL表达式不支持多实体类查询,不支持SQL的统计求和分组等,如发这些
复杂查询需要,请用SQL-MAP技术。SQL-MAP
配置文件未支持多只布局文件,但若可拿配备文件为嵌入式文件分散到多单DAL项目遭到。数据看已经嵌入了
SqlServer,OleDb,ODBC,Oracle,SQLite等,如果您想提供任何数据库类型的走访,可以以OleDb或者ODBC方式,或
者继承本框架的多寡访问类支出专用数据看提供次。

框架源码的取得

       你可以免费为自身索取本框架的测试解决方案
,如果您爱并想获取本框架的合源码,请在线为自身发邮件联系:
dth1977@sohu.com 

       本人为欢迎你自非法渠道获得本框架程序(不包括源码
),只要你仍许可范围。

爱心行动

      
本人属四川德阳人,2008年华夏四川汶川十分震德阳也是重灾区,尽管灾害已仙逝同年多,但灾区重建还是是一个久过程。因此我决定使软件义卖方式,本人承诺,将如约框架所抱收益之50%捐献给灾区人民,请有有慈善的人士鼎力支持!

框架下之类别案例

2007。河南某市测绘流程管理网,PDF.NET Ver1.0,工作流和消息保管有;

2008。北京某某房产备案管理网,PDF.NET Ver1.0,工作流部分;

2009。北京之一金融咨询企业银行多少运用类型,PDF.NET
Ver2.0,作为系统核心框架部分。

2010。XX银行XX市分行基金营销系统,PDF.NET
Ver4.0,作为系统核心框架部分。 

。。。更多成功案例等你的贯彻:)

新版本信息

 

Ver 4.0 更新:

到改写了实体类处理程序,效率提升10倍;

改善实体类生成器,支持由 SQLSERVER 表字段说明变化实体类属性说明;

SqlMapDAL 支持外部接口定义;

简化了支撑多只SqlMap文件的处理方式;

SQL-MAP支持复杂查询的分页;

SQL-MAP改善了对存储过程的支撑;

OQL支持单行表达式语法(OQL.From(Entity).Select(….).Where(…).OrderBy(…).END);

实体类支持大效率分页;

优化了变通内部数据看对象的频率(不再依靠让反射);

优化了另操作的频率。

 

Ver 3.0 更新:

•全面改写了SqlMap模块,真正支持SQL-实体类 映射
•全面调整了框架的命名空间,合并了根基程序集成为一个 PWMIS.Core.dll
•修正了由2.0的话的Bug
•改进了代码生成器

Ver 2.0 更新:
•使用.NET 2.0技巧改写原来有所的模块
•增强了Web控件验证功能
•全面改写原有实体类,提供实体类生成器
•全面改写了OQL功能
•支持.NET 2.0数据库连接配置

Ver 1.0 功能:
•提供SQL-MAP功能
•提供ORM功能,并提供OQL功能
•提供控件数据绑定功能
•提供快捷分页控件
•提供控件数据说明功能

再次多信息

遵框架官方网站 http://www.pwmis.com/sqlmap
(新申请域名,如果无克开拓说明还以备案被,原网址:http://www.pwmis.cn/sqlmap)

自我联系方式

QQ:45383850 (深蓝医生)或者

mailto:bluedoctors@msn.com (抗震救灾)

PDF.NET 技术开发群:43109929

系文档和再多信息请查看官方网站。

相关文章