摘要: 编程是一门实践性的科学,仅仅靠看书、看别人写的代码是远远不够的,因此,必须多做实践才行,只有通过不断的练习,大量的使用,才能做到更深的理解,掌握的更好! 阅读全文
posted @ 2012-07-23 19:45 xust 阅读(222) 评论(0) 推荐(0)
摘要: 1.优点简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。灵活: 通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。功能完整: 提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了DAO支持,并在DAO框架中封装了ADO.NET,NHibernate和DataMapper。增强系统的可维护性: 通过提供DAL层,将业务逻辑和数据访问逻辑 阅读全文
posted @ 2012-07-22 23:35 xust 阅读(1040) 评论(0) 推荐(0)
摘要: 摘要MVC即: Model(模型), View(视图), Controller(控制器)Model:模型对象是实现应用程序数据域逻辑的应用程序部件。通常,模型对象会检索模型状态并将其存储在数据库中。例如,Product对象可能会从数据库中检索信息,操作该信息,然后将更新的信息写回到 SQL Server 数据库内的 Products 表中。在小型应用程序中,模型通常是概念上的分离,而不是实际分离。例如,如果应用程序仅读取数据集并将其发送到视图,则该应用程序没有物理模型层和关联的类。在这种情况下,数据集担当模型对象的作用。Controller:控制器是处理用户交互、使用模型并最终选择要呈现的视图 阅读全文
posted @ 2012-07-22 19:51 xust 阅读(188) 评论(0) 推荐(0)
摘要: 摘要 本文作为《ASP.NET MVC案例教程》的完结篇,仅从个人角度,发表一些对ASP.NET MVC框架的看法。并且在最后会附上本系列文章的Demo下载。前言 写这篇文章的目的,是想总结一些东西,以帮助朋友们更好的使用这个框架。但是,我又不像把官方列举的哪些优势、功能翻译过来列举在这里。所以,我想干脆我就纯从个人观点上对这个框架评论一下吧。说的不好的,不对的还请批评指正。^_^ASP.NET MVC——螺旋进步的产物 对于微软为什么要推出ASP.NET MVC,我们是无从得知的,也许是因为JavaEE平台上有Struts,也许是因为MVC太流行,也许微软是想使得自己的Web App平台更完 阅读全文
posted @ 2012-07-22 19:21 xust 阅读(267) 评论(0) 推荐(0)
摘要: 目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Construtor注入 3.1.3 依赖获取 3.2 反射与依赖注入 3.3 多态的活性与依赖注入 3.3.1 多态性的活性 3.3.2 不同活性多态性依赖注入的选择4 IoC Container 4.1 IoC Container出现的必然性 4.2 IoC Container的分类 4.2.1 重量级IoC Contain 阅读全文
posted @ 2012-07-21 18:24 xust 阅读(275) 评论(0) 推荐(0)
摘要: 本节内容引入介绍NHibernate二级缓存NHibernate二级缓存提供程序实现NHibernate二级缓存结语引入上一篇我介绍了NHibernate内置的一级缓存即ISession缓存。这篇我们来了解下NHibernate二级缓存即ISessionFactory级别缓存。二级缓存是可扩展的,在NHibernate Contrib上提供了第三方NHibernate二级缓存提供程序。介绍NHibernate二级缓存NHibernate二级缓存由ISessionFactory创建,可以被所有的ISession共享。在NHibernate中,当我们启用NHibernate二级缓存。使用ISess 阅读全文
posted @ 2012-07-20 16:21 xust 阅读(117) 评论(0) 推荐(0)
摘要: 演练:在 ASP.NET 中缓存应用程序数据.NET Framework 42(共 2)对本文的评价是有帮助-评价此主题缓存使您能够在内存中存储数据以实现快速访问。应用程序无论何时访问数据,都可以访问缓存,而不必从原始源检索数据。这样可以避免重复查询数据,也可以改进性能和伸缩性。此外,缓存还使数据在数据源临时不可用时可用。.NET Framework 提供的类使您能够在 ASP.NET 应用程序中使用缓存功能。这些类是在System.Runtime.Caching命名空间中定义的。注意System.Runtime.Caching命名空间是 .NET Framework 4 中新增的命名空间。此 阅读全文
posted @ 2012-07-20 16:16 xust 阅读(275) 评论(0) 推荐(1)
摘要: 本节内容引入NHibernate一级缓存介绍NHibernate一级缓存管理结语引入大家看看上一篇了吗?对象状态。这很容易延伸到NHibernate的缓存。在项目中我们灵活的使用NHibernate的缓存机制。NHibernate性能会大大提高的哦,我们接下来就来探索NHibernate缓存机制吧,这篇我没有准备什么,先来学习下NHibernate一级缓存。NHibernate一级缓存介绍NHibernate一级缓存即ISession缓存,ISession缓存属于事务级缓存,是NHibernate内置的。ISession缓存中的数据只在本ISession周期内使用。ISession实例创建后即 阅读全文
posted @ 2012-07-20 12:43 xust 阅读(149) 评论(0) 推荐(0)
摘要: 什么是二级缓存? NHibernate的Session提供了一级缓存。每个Session,对同一个id进行两次Load,不会发送两条SQL语句给数据库,但是Session一但关闭,一级缓存也就失效了。 与Session相对的是,SessionFactory也提供了相应的缓存机制。 SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。 SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定义SQL语句是在NHibernate初始化阶段根据映射元数据推导出来的。 SessionFactory的内... 阅读全文
posted @ 2012-07-20 11:51 xust 阅读(231) 评论(0) 推荐(0)
摘要: 解决方法:远程计算机需要网络级别身份验证,而您的计算机不支持该验证故障:“远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助”故障症状:当您使用Windows XP“远程桌面连接”工具去连接Windows Vistas或Windows Server 2008的远程桌面、终端服务时,出现上述故障。故障产生环境:远程桌面连接工具6.0以下版本,或者Windows XP Profressional SP1、SP2、SP3解决方法:1、请升级“远程桌面连接”工具最新6.1版本。2、请把XP升级到最新SP3补丁包。3、运行“regedit”打开注册表编辑 阅读全文
posted @ 2012-07-19 10:47 xust 阅读(1014) 评论(0) 推荐(0)