摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->典型用法:从ISession接口中创建ICriteria实例对象;在这个ICriteria实例对象上设置一个或多个表达式;要求ICriteria接口返回需要的列表,就是根据表达式从数据库中返回对象。1.创建ICriteria实例使用ISession接口的CreateCriteria方法创建了NHibernate.ICriteria接口一个特定的持久化类的查询实例,也可以说ISession是用 阅读全文
posted @ 2011-03-15 21:24 Blue Sky ...... 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->在项目中应用NHibernate架构时,会经常遇到多表查询,使用selectnewObjectEntity这种语法,根据查询的内容自己构建相应的实体类.这是一个小型家庭办公中的实例。有员工表Employee,姓名表Project,工作记录表EmpWorkRecord。一个员工有多条工作记录,工作记录与项目有关。Employee实体类与映射文件如下。publicclassEmployee{pr 阅读全文
posted @ 2011-03-15 21:23 Blue Sky ...... 阅读(5239) 评论(1) 推荐(3) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//顾名思义,微软消息队列(MSMQ)是一种给队列发送消息以便稍后进行处理的方法。//消息由一个“Producer”(生产者)应用程序发送出去,再由一个“Consumer”(消费者)应用程序返回。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Messaging 阅读全文
posted @ 2011-03-15 21:21 Blue Sky ...... 阅读(689) 评论(0) 推荐(1) 编辑
摘要: Asp.Net基于Form验证 阅读全文
posted @ 2011-03-15 21:19 Blue Sky ...... 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 1.采用 HTTP Module 控制页面的生命周期。2.自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)。3.页面GZIP压缩。4.OutputCache 编程方式输出页面缓存。5.删除页面空白字符串。(类似Google)6.完全删除ViewState。7.删除服务器控件生成的垃圾NamingContainer。8.使用计划任务按时生成页面。(本文不包含该做法的实现)9.JS,CSS压缩、合并、缓存,图片缓存。(限于文章篇幅,本文不包含该做法的实现)10.缓存破坏。(不包含第9做法的实现)针对上述做法,我们首先需要一个 HTTP 模块,它是整个页面 阅读全文
posted @ 2011-03-15 21:18 Blue Sky ...... 阅读(427) 评论(1) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->一、页面输出缓存OutPutCache要实现页面输出缓存,只要将一条OutputCache指令添加到页面即可。<%@OutputCacheDuration="60"VaryByParam="none"Location=ServerAndClient%>//在服务器和客户端都缓存二、片段缓存,用户控件输出缓存<%@OutputCache 阅读全文
posted @ 2011-03-15 21:16 Blue Sky ...... 阅读(387) 评论(1) 推荐(0) 编辑
摘要: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->一.O/RMapping概论工厂模式+反射+每个数据库的DAL层来解决数据访问层的代码针对数据库表中字段的变化我们是无法预料的,所以每一次用户需求的修改都会直接导致我们程序员来修改—实体类(BE层),数据访问层(DAL),这样同样会导致以上的各层BLL,UI等等的修改,长久的下去,只会造成项目的噩梦。在软件高速发展的今天,已经有很多的人在为这个问题而努力了,其中最有成果的就是java社区 阅读全文
posted @ 2011-03-15 21:15 Blue Sky ...... 阅读(418) 评论(0) 推荐(1) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Asp.net2.0新增的缓存管理:CacheDependency跟踪缓存依赖项,缓存依赖项可以是应用程序的Cache中的文件、目录或与其他对象的键。SqlCacheDependency类在所有受支持的SQLServer版本(7.0,2000,2005)上监视特定的SQLServer数据库表,以便在该表发生更改时,自动从Cache中删除与该表关联的项。数据库表发生更改时,将自动删除缓存项,并 阅读全文
posted @ 2011-03-15 21:09 Blue Sky ...... 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingCastle.Facilities.NHibernateIntegration;usingCastle.Services.Transaction;usingCuyahoga.Core.Util;usingNHibernate;usingNHiber 阅读全文
posted @ 2011-03-15 21:04 Blue Sky ...... 阅读(528) 评论(0) 推荐(0) 编辑