简介

CRL是一个面向对象的轻便型ORM业务框架

此框架追求的是使用简单,方便,因此设计为:

  1. 不需要代码生成器生成对象类,按标准方式写即可
  2. 依托lambda,实现语法解析转换为等效的SQL查询,完全以编程方式进行查询操作
  3. 支持常用查询,GROUP,JOIN,SUM,COUNT
  4. 无需维护数据表,CRL运行会自动检查表映射,即使新添加的属性,也能自动识别创建相应的字段
  5. 多类型数据库,多库支持,只需在应用层实现逻辑切换
  6. 缓存支持,轻松创建本地缓存,原创分布式缓存系统 也很闪亮
  7. 动态编译,可将任何查询编译为存储过程(仅MSSQL),让查询效率更高
  8. 业务封装,通过可继承结构,实现业务封装和重用,内置业务封装,让开发效率大大提高
  9. 文档支持,配套文档示例详细讲解了功能用法,新增特性也会更新体现

面向对象一直是程序开发的方向,被人使用的框架也不例外,因此好的框架更应实现对象化表示方法调用,而不是靠拼字符串去实现功能

在使用上应该越简洁越好,而不是让使用者觉得很麻烦,因此CRL朝着这方面努力

前言

从13年到现在,修修补补两年了,这两年开发的项目全基于此框架,当前版本号为2.3

通过总结开发中碰到的需求,形成了一套比较个性化的解决方案,这是在其它框架上没有的

到目前,基本上是趋于比较稳定的版本了,没有很明显的错误,想要解决的问题和要实现的方案也都完成了

看看升级日志,发现最近没有很多更改,也没有好的想法,公开源码,提提意见,给版本3升级提供一下思路

了解区别

项目开源

开源方式,github不定期更新

项目地址:https://github.com/hubro-xx/CRL2

此解决方案包含了三个项目

  CRL2=============>框架源码

  CRLWebTest========>文档示例 在线文档 http://crl.changqidongli.com

  FormTest==========>Form测试代码 

PS,源码都有注释,有些可能年久失修,但还是写得比较详细的

CRL框架结构:

  1.ORM对象数据映射

  2.内置业务封装=>

          账务系统封装,能解决所有虚拟货币存储,交易,流水查询需求,哪怕有N种类型,统一进行管理,示例

          Form验证封装,统一实现客户登录管理

          在线支付接口集成,内置5种支付接口,支付宝,财付通等,只用作好配置,统一进行调用处理

          无限级分类,任意分类可以用这来进行管理,实现

          权限验证封装,解决一般菜单权限控制的需求

          字典封装,所有参数设置能通字典进行管理维护

CRL内部处理,能缓存的都作了缓存处理,效率为首要参考,在使用时,相信可以明显感觉到

具体怎么用就不在这里写了,文档里有很详细的例子和说明,在线文档截图

最新源码我会发布在QQ群,借此提升下人气,想获取最新源码的可关注此群

QQ群:1582632  密语:CRL

CRL2.3(ORM开发框架)源码github发布的更多相关文章

  1. YOLOv5目标检测源码重磅发布了!

    YOLOv5目标检测源码重磅发布了! https://github.com/ultralytics/yolov5 该存储库代表了对未来对象检测方法的超解析开源研究,并结合了在使用之前的YOLO存储库在 ...

  2. 使用 Redis 源码编译发布 Windows 版 Redis For Windows 发行包

    Redis 是个高性能的键值数据库,现在日常项目开发过程中,目前个人开发项目基本都会用到 Redis,主要是用来做 缓存 和 分布式锁 的底层支持,个人喜欢用 .NET 技术体系,所以一般部署也是用 ...

  3. 你的文章里为什么不放源码Github链接了

    "你的文章里为什么不放源码Github链接了?",一个读者这么问我 我把这张图发给了他,这是我之前放文章中Demo源码的Github仓库 他一脸疑惑,问我怎么了 经常使用Githu ...

  4. .NET MVC插件化开发框架源码(插件功能完善版)

    离上次第一次上传源码一个多星期了,在工作之余今天终于把插件管理部门的功能全部完善了,已可用于实际开发,管理界面因为没人帮忙设计,所以有点丑,今天这版算是0.1.0.0吧,后面我会发布很多插件来填充这个 ...

  5. 网易云信Duilib开发实践和Windows应用界面开发框架源码开源介绍

    序言 Duilib介绍 Duilib是windows平台下的一款轻量级directUI开源库(遵循BSD协议),完全免费,可用于商业软件开发,只需在软件包里附上协议文件即可.Duilib可以简单方便地 ...

  6. Doctrine\ORM\QueryBuilder 源码解析之 where

    背景 最近有需求实现类似于 QueryBuilder 的谓词语句,就去翻看了它的源码.先看两个例子 例子1 $qb = $em->createQueryBuilder(); $qb->se ...

  7. spring framework项目源码github托管地址

    方法一:直接下载,github托管地址:http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 方法二: ...

  8. Asp.net MVC4 ExtJS权限管理系统源码 C#开发框架源码

    开发环境:VS2010或以上 数据库:SQL Server 2008 r2 MVC版本:Asp.net mvc 4.0 ExtJs版本:ext-4.2   功能介绍 1.多标签,js动态加载模式,全a ...

  9. 提供进销存、ERP系统快速开发框架源码 (C#+SQL)

    C/S系统开发框架-企业版 V4.0 (Enterprise Edition) 简介: http://www.csframework.com/cs-framework-4.0.htm 视频下载: 百度 ...

随机推荐

  1. 高性能IO模型浅析

    高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking  ...

  2. 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert

    使用webstorm+webpack构建简单入门级"HelloWorld"的应用&&构建使用jquery来实现 1.首先你自己把webstorm安装完成. 请参考这 ...

  3. 前端学Markdown

    前面的话   我个人理解,Markdown就是一个富文本编辑器语言,类似于sass对于css的功能,Markdown也可以叫做HTML预处理器,只不过它是一门轻量级的标记语言,可以更简单的实现HTML ...

  4. OVS local network 连通性分析 - 每天5分钟玩转 OpenStack(132)

    前面已经创建了两个 OVS local network,今天详细分析它们之间的连通性. launch 新的 instance "cirros-vm3",网络选择 second_lo ...

  5. 现代3D图形编程学习-基础简介(3)-什么是opengl (译)

    本书系列 现代3D图形编程学习 OpenGL是什么 在我们编写openGL程序之前,我们首先需要知道什么是OpenGL. 将OpenGL作为一个API OpenGL 通常被认为是应用程序接口(API) ...

  6. RIFF和WAVE音频文件格式

    RIFF file format RIFF全称为资源互换文件格式(Resources Interchange File Format),是Windows下大部分多媒体文件遵循的一种文件结构.RIFF文 ...

  7. 从display:run-in;中学习新技能

    有时我们想在一行内显示一个标题,以及一段内容,虽然看起来比较简单,但是为了语义化用dl比较合适,但是它默认是block元素,改成inline?那么有多段呢?不就都跑上来了?用float?那问题也挺多. ...

  8. VSCode添加Sciter脚本Tiscript高亮支持

    Sciter中的Tiscript脚本不是标准的Javascript,是对Javascript的扩展.所以在常用的编辑器和IDE上对于高亮的支持很不好. 不过在Sciter论坛中找到了在VSCode上的 ...

  9. 微信小程序开发日记——高仿知乎日报(中)

    本人对知乎日报是情有独钟,看我的博客和github就知道了,写了几个不同技术类型的知乎日报APP要做微信小程序首先要对html,css,js有一定的基础,还有对微信小程序的API也要非常熟悉 我将该教 ...

  10. 在centos7(EL7.3 即 kernel-3.10.0-514.X )上安装BCM4312无线网卡驱动要注意的问题

    我新装的centos7主机无法使用里面自带的网卡,查询后发现网卡型号为BCM4312.我在看资料安装的过程中遇到了些问题,纠结了好久,现在分享下要注意的点,为后来的遇到同样问题的人提供点帮助.现在开始 ...