听棠.NET

用积极乐观的心态,面对压力
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  SmartPersistenceLayer

基于.NET的持久层,让.NET系统开发轻松高效
摘要:在我的SPL数据库持久层中提到过使用SPL_Robot进行代码生成,这给使用SPL的朋友提供了很大的帮助,关于使用请看:这里 SPL_Robot是作为SPL框架的一个辅助工具,不能算作SPL的核心,而且目前有很多朋友需要自己扩展数据库支持,因此决定把SPL_Robot的源码公开,目前公开的源码版本为3.1.0.4,可以支持Oracle、Sql Server、Access数据库,这样,万一在... 阅读全文

posted @ 2006-01-18 14:08 听棠.NET 阅读(10427) 评论(26) 推荐(0) 编辑

摘要:SPL发布后受到很多朋友的关注,也已经很多朋友从SPL受益,开发应用于多个项目中,SPL以其简单、易用、功能强深处网友好评。 本次被收录博园园期刊专题,希望能有更多的朋友能了解SPL,体验SPL,受益于SPL:) 阅读全文

posted @ 2006-01-04 09:38 听棠.NET 阅读(8890) 评论(21) 推荐(0) 编辑

摘要:庆祝SPL3在VS2005下测试通过!! 阅读全文

posted @ 2005-12-28 10:32 听棠.NET 阅读(6275) 评论(13) 推荐(0) 编辑

摘要:SmartPersistenceLayer 3 快速入门 前言 SmartPersistenceLayer(SPL)自在博客园发布开始,就一直受到广大朋友的认可,那一套SPL的系列文档对SPL的使用与功能以及原理都作了充分的介绍,而这些系列文章有利于大家理解SPL的思想,将作为一个优秀的.NET系统框架持久层。 而那些文章由于比较分散,而且论述了一些架构思想,对一些初学者感觉有些困难,也... 阅读全文

posted @ 2005-12-05 17:49 听棠.NET 阅读(14314) 评论(90) 推荐(0) 编辑

摘要:SPL从上次的3.1.0.5开始,经过了一段时间,积累了一些修改并进行了MySQL数据库的支持,现在发布SPL版本为3.2.0.4,Dll下载地址:这里 。只需要在项目中,把原来的Dll覆盖即可,如果还没下载过SPL早期版本的朋友,请先浏览:http://tintown.cnblogs.com/archive/2005/04/11/135582.html 。 本次SPL自上次发布... 阅读全文

posted @ 2005-11-08 16:51 听棠.NET 阅读(12235) 评论(79) 推荐(0) 编辑

摘要:应网友要求,制作了SPL3.1.0.5的参考文档,方便开发中参考。下载:点击下载更多SPL信息,参考专栏:http://www.cnblogs.com/tintown/category/12787.html例图: 阅读全文

posted @ 2005-05-28 15:00 听棠.NET 阅读(6239) 评论(15) 推荐(0) 编辑

摘要:本次升级主要是对事务添加了“实时提交”的功能,其他的DEMO与代码生成器都没有修改,因此本次只发布升级的Dll即可。 SmartPersistenceLayer3.1.0.5的Dll下载:点击下载 将下载的Dll覆盖原先的3.1中的Dll即可。 至于原先DEMO与代码生成器请参考SPL3.1发布文章 :SmartPersistenceLayer3.1正式发布 SPL3.1.0.5升级细节: 1... 阅读全文

posted @ 2005-05-25 18:07 听棠.NET 阅读(3401) 评论(9) 推荐(0) 编辑

摘要:SmartPersistenceLayer 3.1(10) ---高级事务处理篇 SmartPersistenceLayer对事务处理进行了升级了,实现了“实时事务”功能,这可以解决以往处理的几种事务情况,将在下面详细讲解。 SmartPersistenceLayer的新版本3.1.0.5才开始支持此“实时事务”功能,因此对于以前的版本,只要下载新版本后,直接覆盖原先的Pers... 阅读全文

posted @ 2005-05-25 17:53 听棠.NET 阅读(5481) 评论(13) 推荐(0) 编辑

摘要:SmartPersistenceLayer 3.1 正式发布 经过一段时间的努力,SmartPersistenceLayer终于完成了修改与测试,在这期间要特别感谢一些网友的意见与支持,特别要感谢Asilas的最后测试。 SPL3.1的发布分为: SPL3.1的DLL发布:SPL本... 阅读全文

posted @ 2005-04-11 15:59 听棠.NET 阅读(65828) 评论(139) 推荐(0) 编辑

摘要:SmartPersistenceLayer 3.1 之 多帐套处理篇 提出问题 这个“多帐套”的概念,只是因为多帐套是一个最典型的例子,找不到其他的词来描述,就直接命名为“多帐套”。 比如一个ERP系统,在开始使用时,为了测试,客户一般会新建一个Demo帐套,然后客户在这个帐套的环境下进行一些Demo测试;当测试通过后,客户想要正式使用时,会新建一个正式的帐套。一般稍大型一... 阅读全文

posted @ 2005-04-07 09:38 听棠.NET 阅读(3674) 评论(18) 推荐(0) 编辑

摘要:SmartPersistenceLayer 3.1.0.0 之 并发处理篇 提出问题 数据并发问题不是新问题了。当两个用户都读取了同一条记录后,A用户进行了更新,B用户在更新时,有可能会覆盖A用户的修改,这就是典型的并发问题。 这里有一篇MS的关于并发问题的文章:介绍 ADO.NET 中的数据并发[转] 我个人感觉最好的解决并发问题的方式是采用“时间戳TimeSt... 阅读全文

posted @ 2005-04-04 13:49 听棠.NET 阅读(3309) 评论(16) 推荐(0) 编辑

摘要:系统性能提升之道--内存镜像表 提出问题 对于一个系统,我们在设计开发时,不得不考虑系统的性能问题,硬件的提速可以缓减系统日益增长的消耗,但我们也不能肆无忌惮的扩展系统而不考虑性能的提高,我们应该重视资源的有限性。 为了说明问题,我先举个例子,有两个表如下: Items物料表 字段名 ... 阅读全文

posted @ 2005-03-23 21:51 听棠.NET 阅读(12006) 评论(67) 推荐(0) 编辑

摘要:签于很多网友在使用SPL后评论都比较高,为了能加快代码速度,都问我索要SPL的代码生成器,我现在把SPL的代码生成器提供出来,不过我要申明的是: 1)此SPL代码生成器并非SPL持久层的一部分,因此此工具的好坏不影响SPL的功能。 2)此代码生成器我并不是准备公开发布的,因此属于简陋版,也没有提供相关的使用说明,大家随便用一下就能熟悉的。 3)此生成器不能保证没有任何BUG。 ... 阅读全文

posted @ 2005-03-02 11:13 听棠.NET 阅读(3278) 评论(13) 推荐(0) 编辑

摘要:自从SPL2.0发布以来,得到好多朋友的关注,SPL只有在使用后,才会真正体会到它的魅力。 其实大家也看了很多关于ORM的资料,但理论性的较多,真正在使用持久层进行开发的朋友我想也不是很多。 SPL以其小巧、易上手、资料全、示例源码,可以让大家真正的体验一下持久层开发带来的乐趣! 目前SPL发布了3.1.0.5,在数据访问选择上,有了更多的选择。 为了方便大家对SPL的讨论与交流,请在这里发表意见... 阅读全文

posted @ 2005-01-17 11:14 听棠.NET 阅读(15467) 评论(250) 推荐(1) 编辑

摘要:SPL3.0数据连接详解 SPL3.0数据支持能力 SPL3.0在数据连接方面作了很大的改进,使用多种方式对多种数据库进行连接访问,让用户有了更多的选择, 支持的数据库有:SQL Server 、Access、Oracle、其他ODBC连接 支持的连接方式有: 用System.Data.SqlClient访问SQL Server ... 阅读全文

posted @ 2005-01-16 20:26 听棠.NET 阅读(3402) 评论(15) 推荐(0) 编辑

摘要:SPL 3.0正式发布,升级说明 经过一段时间的修改,SPL终于升到3.0了,之所要升到3.0,主要是因为增加了两种连接方式:ODP.NET与ODBC ODP.NET极大了增强了SPL对Oracle数据库的访问能力,目前使用ODP.NET连接Oracle是最佳的选择,相关的文章可以在网上找一下,蛮多的。 ODBC是.NET Framework1.... 阅读全文

posted @ 2005-01-16 20:24 听棠.NET 阅读(6003) 评论(28) 推荐(0) 编辑

摘要:前段时间由于项目很急,SmartPersistenceLayer 一直没有时间整理发布,现在终于整理结束,可以正式发布了! 为了让大家能真正体验SmartPersistenceLayer的效果,我写了一个Sample,现在连同Sample源代码一起发布,下载地址:http://www.cnblogs.com/Files/tintown/SPL2.0.1.8Release.rar... 阅读全文

posted @ 2004-12-14 22:00 听棠.NET 阅读(5141) 评论(24) 推荐(0) 编辑

摘要:SmartPersistenceLayer 2.0 之Query高级查询篇 总述 在看了前面的功能后,大家都会考虑到多表之间的查询怎么办.在这里,我想先讲一下查询在应用系统中的复杂性/重要性/可行性. 重要性:查询统计是系统维护的一个目标之一,是系统的一个必不可少的部分,因此,在绝大部分的系统中,都会有查询统计。 复杂性:查询是在系统开发中一个最复杂的部分,谁都无法预料查询统计的复杂性... 阅读全文

posted @ 2004-11-16 20:18 听棠.NET 阅读(4499) 评论(15) 推荐(0) 编辑

摘要:SmartPersistenceLayer 2.0 之 Condition篇 原理 强大的Condition功能是SPL的一个特性,可以使用Condition完成绝大部分的条件定义,使用也是最广泛的,如RetrieveCriteria,UpdateCriteria,DeleteCriteria,Query等,只要用到查询条件的地方,都会使用此Condition类. ... 阅读全文

posted @ 2004-11-15 15:35 听棠.NET 阅读(2646) 评论(1) 推荐(0) 编辑

摘要:SmartPersistenceLayer 2.0 之事务处理篇 常规 在我们的平时业务中,事务操作已经是一个必不可少的内容.SPL在事务处理方面功能很强: 1. 多数据库操作功能: 在事务中添加事务子项,各事务子项可以对应于不同的数据库,事务将在自己的数据库中进行更新. 2. 事务子项的多类型: 在事务中可以添加实体操作[Entity],更新... 阅读全文

posted @ 2004-11-15 15:14 听棠.NET 阅读(2781) 评论(8) 推荐(0) 编辑