开源项目三层框架Squirrel Beta1

这个框架一年前就写过了,一直没怎么动过,近来利用空余时间,把版本进行更新一下,没做太多的测试,希望兄弟们帮忙试试,说不定有点用处的,呵呵。顺便说一下,Squirrel是松鼠的意思,我曾经养了一只,后来死了,呵,纪念一下。
介绍:Squirrel是一个三层架构的框架,它能做什么?
1.多数据库支持,通过配置文件,可以实时切换多种数据库,而不需要修改代码,目前已经支持Oracle数据库,SQLite数据库,Sql Server数据库。要实现对其它数据的支持也非常简单。
2.封装常用的数据库操作,绝大部分对单表的操作都已经被封装好,例如:Insert、Delete、Update、Select。
3.封装查询SQL语句,对于Where后面的条件语句进行封装,可以让代码中不出现SQL语句
4.支持JSON,而且可以选择产生JSON还是XML数据,对于AJAX特别有用
5.框架支持事务
6.其它扩展,如获取参数的扩展、字符串的扩展

Squirrel不能做什么?
1.Squirrel是一个小框架,它的目的是提高小项目的开发速度,如果你想用它来支持上百万的吞吐量,无疑是不可能的
2.复杂的数据库操作,我认为复杂的数据库操作应该写在存储过程中,Squirrel只实现对大量重复的,简单的操作进行封装,减小工作量。任何一个框架只能解决80%的问题,还有20%是需要自己去解决的
3.并发量太高的项目,如果你的项目并发量很高,请不要使用Squirrel

未来Squirrel还有什么?
1.增加对图片处理的扩展
2.增加对上传文件的扩展
3.增加对XSLT转换功能的扩展
4.增加RSS2.0的支持
5.增加对MetaWeblog API的支持

目前还没有用户手册,对于数据实体,是用我以前写的一个工作,叫CodeRobot自动生成的,我还没有写模版文件,Test项目中有一个Concrete_Article,数据实体的标准格式,有XSLT强的又有兴趣的兄弟,可以忙来写这个模版文件。Test项目中有一个Script.sql的文件,是测试用到的数据库表脚本。
同时如果测试的话,还需要修改数据库连接。
项目是用VS 2008及.Net Framework 3.5的环境下开发的,如果是VS 2005的环境,也不用担心,项目中并没有太多使用.Net Framework 3.5的地方,你可以自己尝试转换。
欢迎大家使用并测试,我并没有进行太多的测试,出现Bug是非常正常的,非常欢迎高手指点,特别是对设计思路上的指点。

CodeRobot下载地址:Note: There is a file embedded within this post, please visit this post to download the file.
Squirrel Beta下载地地址:Note: There is a file embedded within this post, please visit this post to download the file.
开源项目网址: http://csf.codeplex.com
  

注意:本文为我的独立博客镜像博客,自发表不再更新,原文可能随时被更新,敬请访问原文。同时,请大家不要在此评论,如果有什么看法,请点击这里:http://iove.net/1705/

本文来自http://iove.net,欢迎转载,转载敬请保留相关链接,否则视为侵权,原文链接:http://iove.net/1705/

转载于:https://www.cnblogs.com/conis/archive/2009/03/06/1720512.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值