NPetshop Source for .NET 2.0

使用iBATIS有段时间了,不过开始阶段大多是自娱自乐,搞些小东西,自己也对其态度有所保留,不知能否用于那些大型项目。直到看到了这则新闻:MySpace.com uses iBATIS.NET for persistence,相信这足以打消我们的顾虑了。MySpace作为第五大访问量网站,对于.NETiBATIS来说都是极佳的案例了。

终于在最近的项目中我们也使用了iBATIS,该项目规模不小,数据量也较大,到目前为止进展较为顺利,对它的了解也逐步深入。前段时间看到了《iBATIS in Action》一书的发布,它对于我们了解iBATIS的来由、用法都大有裨益。


最近自己下定决心,把该书翻译一下,放在自己的博客上,算作给自己的一个不小的挑战,免得老是虚度光阴。

所以把NPetshop重新拿出来整理了一下,它原先的版本实在够老了,把它升级到了DataAccess1.8.1DataMapper1.5.1(至于为何没用最新的1.9.11.6.1是因为遇到了一个问题),然后放到了.NET2.0下,其中有微量代码与原版本不同,因为有些代码不太符合.NET2.0的习惯。这样在翻译该书的时候可以使用NPetshop的代码作为示例。

如有兴趣,您可以点击这里下载。

下载后,先执行~/NPetshop.Persistence/Ddl/MSSQL下的数据库脚本,然后要保证NPetshop.Webdao.config中连接字符串正确即可。

要下载该书,请看此文
posted @ 2007-08-07 00:31 Anders Cui 阅读(1117) 评论(16)  编辑 收藏 所属分类: 25-iBatis24-Open Source

  回复  引用    
#1楼 2007-08-07 15:00 | apple [未注册用户]
支持一下
  回复  引用  查看    
#2楼 [楼主]2007-08-07 15:43 | Anders Cui      
@apple
:)
  回复  引用  查看    
#3楼 2007-08-08 08:56 | 开跑车的蜗牛      
太爱你了,你真好~~希望多出一点关于IBatisNet的东西~
  回复  引用  查看    
#4楼 [楼主]2007-08-08 09:47 | Anders Cui      
@开跑车的蜗牛
我会尽力 :)
  回复  引用  查看    
#5楼 2007-08-08 16:03 | 开跑车的蜗牛      
翻译的书什么时候可以提供呀? 很期待,~~哎,english太差了~~
  回复  引用    
#6楼 2007-08-08 21:18 | super sky [未注册用户]
发现问题才能有进步,呵呵,永远支持你;当初搞程序的人就剩下我们三四个了.加油,相信自己可以成为了不起的人
  回复  引用    
#7楼 2007-08-08 21:23 | super sky [未注册用户]
如果能有所创造就更好了 这样我们就可以不看微软的 脸色行事

  回复  引用  查看    
#8楼 [楼主]2007-08-08 22:04 | Anders Cui      
@super sky
三四个?
不知道那一两个是谁?

有所创造是我们努力的目标
何不来上海看看呢
一起打拼!
  回复  引用    
#9楼 2007-08-11 14:57 | super c [未注册用户]
象马金刚等还有四班那个毕业后转计算机专业的;不过他们刚开始学C#;
上海的机会多,竞争也激烈,相对来说,山东的市场空间还是比较大,老兄,创业罢,何德彪在他们开公司了,咱们也不能落后。
  回复  引用  查看    
#10楼 [楼主]2007-08-11 16:04 | Anders Cui      
@super c
何德彪在青岛是吧
  回复  引用  查看    
#11楼 2007-08-16 13:15 | 青瓦斋      
张兄是好人,感激ing……
  回复  引用  查看    
#12楼 [楼主]2007-08-16 13:40 | Anders Cui      
@青瓦斋
是啊
你到他的博客去感谢啊 :)
  回复  引用    
#13楼 2008-03-11 08:01 | happyryan [未注册用户]
奇怪!我在2005下打不开NPetshop.Web.csproj
  回复  引用  查看    
#14楼 [楼主]2008-03-11 10:29 | Anders Cui      
@happyryan
这个需要WebProject插件
  回复  引用    
#15楼 2008-03-11 15:29 | happyryan [未注册用户]
谢谢.已经可以打开并编译通过.但我改成连接NPetshop.mdb(没有安装SQL Server)后,点击某个连接后发生错误.因刚刚接触IBatisNet,很多不懂,请指教问题所在.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Line 36: builder.ConfigureAndWatch("dao.config", handler);-->这行是出错的代码

具体错误信息:
[NullReferenceException: Object reference not set to an instance of an object.]
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.ParseProvider(ConfigurationScope configurationScope) +305
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetContexts(ConfigurationScope configurationScope) +417
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.BuildDaoManagers(XmlDocument document, Boolean useConfigFileWatcher) +163

[ConfigurationException:
- The error occurred while configure provider.
- The error occurred in <provider name="OleDb1.1" xmlns="http://ibatis.apache.org/dataAccess" />.

  回复  引用  查看    
#16楼 [楼主]2008-03-11 16:37 | Anders Cui      
@happyryan
要修改dao.config
<database>
<provider name="OleDb1.1" />
<dataSource name="Northwind" connectionString="connString..." />
</database>