dotNet下的风流浪漫套设计方案,数据开辟框架

  相当久没在新浪写小说了,策画把直接由本身一人写的一整套体系开放出来,前几天先放一些截图及能够演示的地点!

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

那套系统包括数据层(HB.Data)、布署职务(HB.PlanTask)、日志系统(HB.Log)、模版系统(HB.TemplateEngine)、Url重写(HB.UrlRewriter)、api(HB.ApiControls)等。

关于框架的名字由来

         在自家设计www.pwmis.cn 站点(原域名曾经晚点,未来正希图接收新域名 )的时候,思虑到架构的宽容性和后天晋级的或然性,最入眼的是从未有过丰富的岁月去为网站加多和掩护广大复杂的程序,所以在借鉴前人成功经历的底工上,设计了 生龙活虎套全新的快速数据管理框架 PWMIS Data development Framework,简单称谓PDF。本套框架的考虑是借鉴Java平台的Hibernate 和 iBatis 而来,兼有ORM和SQL-MAP的特色,同一时间还参照了后来.NET的LINQ(本框架成型于2005年,那时尚未据说过LINQ卡塔尔使用风格,设计了 OQL查询表明式。本框架的宏图观念是通用的,完全能够移植到Java 平台,以后只提供了.NET平台的贯彻,暂时将本框架命令为

PDF.NET

(下载 )

  为啥要写数据层呢?现有的ORM不是一大堆吗,为啥还要本身写?多年前,dotNet里并从未什么样ORM,超多东西都只能自个儿写,稳步的数据层作用也就更为强大了,

框架帮助的效率

  • 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配置文件管理程序。
  • 越多的效率等待你去发掘:卡塔尔国

能够由此实体类来生成数据库中的表,也足以通过数据库中的表来生成数据库,而且帮助多中数据库,举个例子Sql Server、Access、Sqlite、Oracle、MySql等。数据层有通用的增加和删除改查方法,并且支持参数化的写法,实体类里还应该有表明式的写法(注:表达式的写法临时扶植不周密)!

与其他数据管理框架的涉及

        本框架是总括三种数额管理框架的独特之处,去除其复杂后的轻量级的数量管理框,所以也许未有您纯熟的下列重量级框架强盛的效果与利益。本框架的两全指标是 轻量,神速,通用,易学 !

  • Hibernate:借鉴了它的ORM原理和HQL语言,使用了雷同的简要的ORM成效;
  • iBatis:借鉴了其SQL-MAP功用,对其复杂举行了努力精练;
  • LINQ/Entity Framework:提供相通LINQ的OQL语法

  Url重写的机要修改是支持通过数据库来配置域名及重写规则,并且支持多域名的款型。比方说笔者只买了二个上空,可是作者有少数个网址,该意义就足以兑现二个空间上就能够做四个网址的作用!您能够试生龙活虎试www.8fdc.com、www.54rm.com、www.5wshop.com,看见的结果都以不相似的,因为重写了门道,www.8fdc.com实际上是跻身的站点下8fdc.com/www/ 下的,依次类推,当然那一个是能够透过数据库来安排。

框架功能演示

  • 表单数据绑定,分页呈现--
  • 数码映射,查询--
  • SQL-MAP演示(请查看DAL层代码)--
  •  OQL查询(演示请看TestSqlMapEntity 项目卡塔 尔(英语:State of Qatar)
  • 支撑工具,提供代码生成器和SQLMAP配置文件管理程序--(请看实施方案Tools目录)

  api的效果与利益主要实现了参数自动匹配,直接在后台类中写方法,以 /api/类名前缀/方法名称.ashx 的样式张开访谈。

框架的适用准绳

  • 先是你是懒人或许新手,大咖请绕道;
  • 附带,你很欣赏平民化的技能,不是这种非MS等大厂提供的框架不用的手艺狂欢人员;
  • 说起底,假设业主把您逼急了,建议您利用本框架,当然早前你得先谙习它,本人就是在此种景况下不顾项目总经理的不予私自动用那套框架的,算是本框架的率先次商业项目标选拔。(笔者一个人产生了种类3/4的代码开采,此外多人只写了56%,项目老总最终才没话说卡塔 尔(英语:State of Qatar)

     先直接上全方位系统的图片把,看看影响,在终极面开花网址后台演示地址!

框架使用的约束规范

 

获准范围

       首先,请尊重本框架的版权,自身能够有标准化的怒放本框架的局地依然全体源码,固然您获得了源码你能够专断对其改善但不可能修正本框架的名目和版权归属,你 不能够将原始源码大概修改后的源码分发给任何第三方,借使您改改后,请向本身发送黄金年代份。即使你未从官方获得本框架的源码 ,未经许可,不得利用其余工具对本框架反向工程查看和纠正源码。任何协会和民用都得以将本框架使用于任何商业类型,能够无需付费应用本框架官方发表的最后DLL库和有关工具,但你有一钱不受向本身告知您接受本框架的为主音信,比方集团名称,项目名称,项目技巧音信等。本身不对你利用本框架形成的其他损失承当任 何责任。倘若您不允许上述条约,请勿使用本框架!

本事约束

       当前版本基于.NET2.0上述平台,不援助实体对象对应的数码库表外键关系,OQL表明式不扶植多实体类查询,不帮助SQL的总括求和分组等,如有那些复杂查询须求,请使用SQL-MAP技巧。SQL-MAP 配置文件不扶持多少个布局文件,但你能够将安插文件以嵌入式文件分散到三个DAL项目中。数据访谈已经停放了 SqlServer,奥莱Db,ODBC,Oracle,SQLite等,假若您想提供任何数据库类型的拜望,能够利用奥莱Db大概ODBC格局,或然世袭本框架的多少访谈类支出专项使用数据访问提供程序。

图片 1

框架源码的收获

       你可以免费向小编索取本框架的测量试验技术方案 ,要是您赏识并想赢得本框架的风流浪漫体源码,请在线向我发邮件联系: dth一九八〇@sohu.com 

       自己也招待您从地下门路获得本框架程序(不包罗源码 ),只要你依据许可范围。

图片 2

和蔼可亲行动

       自个儿属山东阜阳人物,二零零六年华夏广西汶四川大学地震阜阳也是重灾地,就算苦难已经命丧黄泉一年多,但灾害区重新建立仍是一个经久历程。由此小编决定运用软件义卖格局,本身承诺,将本框架所获收益的四分之二捐募给灾害区人民,请全数有慈善的人物鼎力扶助!

图片 3

框架应用的连串案例

二零零五。福建某市测量绘制流程管理体系,PDF.NET Ver1.0,专门的工作流和音信保管有些;

二〇〇九。东京(Tokyo卡塔尔某房产备案管理种类,PDF.NET Ver1.0,职业流部分;

2008。法国巴黎某经济咨询企银数量应用类型,PDF.NETVer2.0,作为系统宗旨框架部分。

二零零六。XX银行XX市分行基金经营贩卖系统,PDF.NETVer4.0,作为系统主题框架部分。 

。。。更加多成功案例等待你的完结:卡塔 尔(阿拉伯语:قطر‎

图片 4

新版本音信

 

Ver 4.0 更新:

完善改写了实体类管理程序,作用进步10倍;

精雕细琢实体类生成器,协理从 SQLSE途乐VE奥迪Q3 表字段表达变化实体类属性表明;

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功能
•提供控件数据绑定功效
•提供高速分页控件
•提供控件数据证实功用

图片 5

越来越多音讯

本框架官网 (新申请域名,如若不可能开采表达还在备案中,原网站:

自己联系模式

QQ:45383850 (铁锈红医务职员卡塔尔国恐怕

mailto:bluedoctors@msn.com (抗震救济灾民卡塔尔国

PDF.NET 本领开拓群:43109929

连锁文书档案和更加的多音信请查看官方网站。

图片 6

图片 7

图片 8

图片 9

图片 10

图片 11

图片 12

图片 13

图片 14

图片 15

图片 16

图片 17

 

后台地址: 

帐号:test  密码:123456  

 

本文由星彩网app下载发布于计算机编程,转载请注明出处:dotNet下的风流浪漫套设计方案,数据开辟框架

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。