自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 解析表达式

.net中的条件查询需要支持表达式有两个理由:1 更为灵活,也更为直观;2 结合c#的强类型检查,代码可靠性可以得到增强。要在条件查询中支持表达式,有几个要求要能得到满足:1 能支持多表联合查询;2 子类能自动关联父类;3 对表达式的支持要尽可能的少限制;4 不能要求一次性输入所有的表达式,而是要能根据条件逐步的拼入表达式。在条件查询中支持表达式,说起来好像很玄奥,

2013-11-24 20:38:45 1444

原创 ORM的实现要点

在.Net 3.5刚出来的时候,笔者对linq及其兴奋,当时准备做saas,需要将同名数据表根据用户的不同进行映射,所以对linq很是钻研了一翻,但后来性能方面有些不满意,还是改回了ado,但是ado下sql的调试一旦用过了linq,那显然太难接受了,所以后来干脆自己写了个类来模仿linq封装ado,当然因为没有编译器的支持,那肯定差得太远,但算是为orm打了个基础吧。orm简单的说就是将OO

2013-11-22 16:23:21 684

JXWork任务管理软件源码及JXBiz平台参考手册

JXBiz平台提供了实体类到数据表的直接映射与操作、事务管理、对象间关系管理、数据缓存、权限检查等能力,同时为简化小微企业的业务操作,提供了业务自动机和业务规则等复杂业务操控能力。使得开发者可以进一步集中精力于业务处理逻辑环节,简化了开发过程,可以显著提高个人开发者以及微小开发团队处理复杂业务逻辑的能力。简单概括一下,JXBiz平台具有如下的优势:  简单好用:不需要做过多的配置,只需要用JXORM扩展属性对类及其属性进行标记,即可实现类和数据表的关联,相关访问接口都已封装完毕,只需要继承指定的类即可使用,同时还提供了利用表达式进行查询的能力,大大提高了条件查询的灵活性;  无缝转换:数据库中的数据和.Net中的对象之间可无缝的自动转换而不需要使用者干涉,同时.Net中的数据格式、数据库中的数据格式、前端UI中的json对象这三者也都已经实现了无缝的自动转换,大大减少了相关代码的编写量;  支持继承:OOP的优势就是可以利用继承和重载来实现代码复用同时又获得了足够的灵活性,JXBiz平台在支持数据库中的数据和.Net中的对象无缝转换的同时,在增删改查等操作时自动将对象所对应的数据表和其父类甚至是祖类的数据表进行关联并联动这些操作,从而支持了对象间的继承;  强大的业务逻辑支持:JXBiz平台已经实现了一个JXBusinessObject业务对象类,其提供了用于业务状态切换的业务自动机功能和用于流程管控的业务规则功能,而且已经实现了自身的四状态(运行、暂停、取消、结束)切换能力并预置了一个G5(通用5阶段审批流程)业务规则,任何继承自JXBusinessObject的对象都已经自动具有了这些功能和能力,可以极大的简化业务逻辑的操控。

2013-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除