首页 [ 新知实践 ] IBatis和NHibernate购物DemoV1.1源码
一键分享

IBatis和NHibernate购物DemoV1.1源码

  • 免费

2011-04-12 09:27:02

  • 源码类型: B/S
  • 开发环境: VS2008 + SQL2005
  • 开发语言: C#
  • 标签: NHibernate spring ibatis
  • 评分:
收藏 352 次|关注 6984 次|下载 921 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:btree***
  • 访问次数:   10519 次
  • 源码数量:   83 套
  • 通过比率:   100%
  • 活跃于:   三个月前
  • 最新IP属地:北京市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【新知实践】
  • 源码类型:B/S
  • 适合人群: 进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:SQL2005
  • 源码大小:9.7M
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 商品展示
  • 购物车
  • 编辑产品
  • 添加产品
  • 商品展示
  • 购物车
  • 编辑产品
  • 添加产品
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
IBatis和NHibernate购物DemoV1.1源码
大家在使用三层架构时,通常都会认为很少有项目在上线后会改变数据库的,这种几率实在是太小了,所以对于多数据库的支持一种资源浪费。
那么这里将演示一下基于三层架构的数据访问的层的替换。
在项目的开发,有人使用开源的NHibernate、IBatisNet、Castle等来实现数据访问;也有人很用较为低层的数据访问,如PetShop中的SqlHelper、OracleHelper;甚至有些人和团队开发自己的基于ORM的数据访问层。
这里我们不讨论其它的东西,只说一下NHibernate和IBatisNet。
当项目之初,可能大多都选择NHibernate,因为它的封装可以大量的减少代码的开发,使用维护更加容易。但是当我们真正开发完成后,运行时发现数据量过大,访问速度无法忍受,这时可能考虑是否换一种数据访问技术,可以大幅度提高访问速度?!比如说用IBatisNet来替换NHibernate。因为IBatisNet支持灵活的SQL。
这里,我做了一个简单的购物Demo,分别使用NHibernate、IBatisNet来实现访问层,然后利用注入,可以轻松切换是使用NHibernate,还是使用IBatisNet。
Demo只是实现一个简单的模型,大家有兴趣可以修改和扩展一下。
===============================================================
在IBNFrameV1.1中新加了一些功能:
1)引入了Spring.net的Ioc功能。利用Ioc来实例化接口。
2)引入了Spring.net的Aop功能。利用面向切面编程,对用户是否登录系统进行验证。
3)引入了ExtJs界面展示。为了使一些朋友能够了解ExtJs的基本使用方法,特采用了ExtJs来做UI
说明:本来这个框架是用来演示使用iBatis和NHibernate切换数据访问层,但是现在已经改变了框架的性质。把它定位为开源项目的学习框架更为恰当一些。这里面主要是iBatis、NHibernate、Spring.net、ExtJs等开源项目的基本使用。
数据库在DB_51aspx文件夹中,用SQL2005或者更高的版本附加即可。调试程序时候修改Hibernate数据库配置。可能会出现缺少nunit相关文件,我将需要的2个文件放在跟目录下的nunit文件夹下,也可以到官网下载完整程序包。
责任编辑:wxd

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行