OraclePDF.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

连带文档和重多信息请查看官方网站。

相关文章