摘要:n-tier/3-tier architecture style n层/3层架构风格 n-tier和3-tier是一种描述架构部署风格的,用来将功能分为不同的部分,有点像分层架构模式,但是一个部分可以部署到不同的物理机器。 n-tier应用架构分解应用的功能,服务组件,分布式部署,提供改进的扩展性,可管理性。每一层都独立于其它层,除非他们是上下层关系。第n层只需要指导如何处理来自n+1层的... 阅读全文
分页存储过程(四)在MS SQL Server中打造更加准确,且有一点效率提升的的分页结果
2010-05-24 09:16 by Virus-BeautyCode, 2787 阅读, 2 推荐, 收藏, 编辑
摘要:在上一篇 分页存储过程(三)在MS SQL Server中打造更加准确的分页结果中,我虽然抛弃了大家不喜欢的游标,但是临时表还是存在的,但是ascrat老兄的意思被我误解了一半,所以,哈哈。。。。。。。下面是老兄在上一篇的回复,我又重新修改了T-SQL,这回要比上回的更好。 感谢老兄的指点,希望大家贡献更好的,感谢大家的参与!!!#2楼 ascrat2010-05-23 23:51 呃...可能... 阅读全文
NET 应用架构指导 V2 学习笔记(四) 软件架构的模式和风格
2010-05-23 08:08 by Virus-BeautyCode, 2114 阅读, 2 推荐, 收藏, 编辑
摘要:Layered Architecture Style分层架构风格 分层的架构模式集中在将应用的不同功能分组,进而成为不同的层,就好像栈一样,竖方向一层在一层上面。每一层的功能和一个常用的角色或者职责相关。层之间暴露通信接口,松散耦合。将你的应用分层可以很好的分离关注点,换句话说,支持灵活性和易维护性。 分层的架构风格被描述为倒金字塔行的复用,每一层都集中了一些职责,对它的直接下一层都是抽象的。... 阅读全文
分页存储过程(三)在MS SQL Server中打造更加准确的分页结果
2010-05-22 09:21 by Virus-BeautyCode, 2623 阅读, 2 推荐, 收藏, 编辑
摘要:昨天的那篇分页存储过程(二)在MS SQL Server中返回更加准确的分页结果 中使用了游标,有很多热心的朋友参与讨论,感谢大家的参与。 有人提出游标不好,会锁定行,幸亏我锁定的是临时表,不是数据表,不影响数据表的写操作。 下面是14楼的回复,让我茅塞顿开,于是有了今天的改进版,取消了游标的使用,临时表还是存在的,谢谢。 #14楼 ascrat2010-05-21 21:05 其实你只要分... 阅读全文
.NET 应用架构指导 V2 学习笔记(三) 软件架构的模式和风格
2010-05-22 07:23 by Virus-BeautyCode, 2100 阅读, 2 推荐, 收藏, 编辑
摘要:组件为基础的架构风格 组建为基础的架构描述了一种设计和开发软件系统的软件工程方法。主要集中在将系统划分为单个功能或者是逻辑的组件,组件定义好用来通信的方法、事件和属性。相比面向对象设计原则来说,提供了更高层的抽象,不主要考虑通信协议和状态共享。 组件为基础的风格的关键点是组件的使用: 可重用,通常会将组件设计为在不同的应用、不同的方案中都可以使用。但是,也会设计一些专用的组件。 可替代性,... 阅读全文
分页存储过程(二)在MS SQL Server中返回更加准确的分页结果
2010-05-21 09:47 by Virus-BeautyCode, 3776 阅读, 2 推荐, 收藏, 编辑
摘要:在我的使用SQL Server2005的新函数构造分页存储过程中,我提到了使用ROW_NUMBER()函数来代替top实现分页存储过程。 但是时间长了,又发现了新问题,就是主子表的分页查询。例如:订单表和订单明细表,要求是查询订单,第二页,每页10条 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http:... 阅读全文
.NET 应用架构指导 V2 学习笔记(二) 软件架构的模式和风格
2010-05-21 06:57 by Virus-BeautyCode, 3318 阅读, 1 推荐, 收藏, 编辑
摘要:本节主要讨论在目前的应用中,经常使用的高层的模式和原则。通常会涉及架构风格,包括模式,例如:C/S,分层架构,组件为基础的架构,消息总线架构,SOA架构。对于每一种架构,都会从整体、主要原则、主要优点,和帮助你的应用选择合适的架构风格上讲述一些信息。描述不同类型的应用的风格很重要。例如:一些架构模式描述部署模式,一些描述结构和设计问题,另外一些描述通信因素。因此,在本章中,一个典型的应用将会组合包... 阅读全文
.NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
2010-05-20 00:34 by Virus-BeautyCode, 4059 阅读, 5 推荐, 收藏, 编辑
摘要:原著名称《.NET Application Architecture Guide,2nd Edition》,应该可以从微软的官网下载到,是微软的模式与实践小组的大作。Patterns & Practices在http://www.codeplex.com/上面有很多的好作品,其实.NET平台也有很好的开源项目,也有很广的选择面,只是这些不像java那么开放,.NET的开源是微软主导的。 ... 阅读全文
用微软.NET架构企业解决方案 学习笔记(三)设计原则
2010-05-19 07:09 by Virus-BeautyCode, 3082 阅读, 2 推荐, 收藏, 编辑
摘要:原版书名《Architecting Microsoft .NET Solutions for the Enterprise》 前言 设计软件系统是非常有挑战性的,因为一方面需要你集中在今天的需求,同时要求可以适应未来对功能的修改和增加。 尤其是在过去的二十年,在IT行业中,使得软件开发过程系统化,已经做了很多的工作。方法论,设计原则,设计模式,都是用来帮助指导架构和构建系统,以一种规范的方式... 阅读全文
微软企业库5.0学习笔记(三十五)数据访问模块 DataSet以及数据库事务
2010-05-16 11:52 by Virus-BeautyCode, 5811 阅读, 6 推荐, 收藏, 编辑
摘要:使用DataSet进行工作 使用Database类的ExecuteDataSet方法获取DataSet对象,在DataSet对象中,默认的表名称依次为Table,Table1,Table2.。。。。。。。。。。。。 如果你想要将数据加载到一个已经存在的DataSet对象中,可以使用LoadDataSet方法。 代码 Code highlighting produced by Actipro ... 阅读全文
微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
2010-05-16 10:33 by Virus-BeautyCode, 4939 阅读, 6 推荐, 收藏, 编辑
摘要:以对象形式从数据库获取数据 现代的很多编程技术都集中在“数据就是对象”这个概念。如果你在应用层之间使用Data Transfer Objects (DTOs)传输数据的话,这个方法就很有用,使用ORM实现一个数据访问层,或者是客户端查询技术,例如LINQ。 数据库访问模块实现了这个功能,允许你执行SQL或者是存储过程,可以返回一个对象序列,但是要求序列实现IEnumer... 阅读全文
微软企业库5.0学习笔记(三十三)数据访问模块
2010-05-14 07:08 by Virus-BeautyCode, 9271 阅读, 10 推荐, 收藏, 编辑
摘要:前言 鉴于企业库5.0已经发布正式版,同时有广大读者的要求(臭屁一下,o(∩_∩)o...),后面文章的内容和代码将基于Enterprise Library5.0和Unity2.0来写,感谢大家的一贯支持。 正文 数据库访问模块都能实现哪些功能呢?数据库访问模块抽象类你正在使用的数据库,提供了一些列接口,使得你可以更容易的实现常用的数据库访问功能。例如:使用Datab... 阅读全文
关于日志模块的设计
2010-05-12 19:46 by Virus-BeautyCode, 7290 阅读, 1 推荐, 收藏, 编辑
摘要:目录1 使用技术以及外部框架... 12 详细描述... 12.1概况... 12.1.1记录的内容... 12.1.2日志记录的位置及相应的内容... 22.1.3日志的类型... 22.1.4日志功能的配置... 32.1.5配置节类的用法... 112.2数据库日志... 122.3文件日志... 132.3.1记录方式... 132.3.2文件日志的格式... 131 使用技术以及外部框架... 阅读全文
微软企业库4.1学习笔记(四十一)依赖注入模块Unity 简介
2010-05-07 13:41 by Virus-BeautyCode, 3218 阅读, 2 推荐, 收藏, 编辑
摘要:模块Unity是一个轻量的、可扩展的依赖注入容器,支持构造函数注入、属性注入、方法调用注入。你可以用它创建企业库对象,也可以创建自定义的业务对象。Unity和企业库中的其他模块有一些不同点: 你可以独立的使用Unity模块来实现依赖注入技术,不需要其他模块的辅助。 Unity支持用配置文件来准备容器,也支持在运行的时候用代码动态注册依赖关系。 Unity和企业库的核心库没有依赖关系。它包含了... 阅读全文
【转载】利用Intelligencia.UrlRewriter.dll实现URL重写
2010-05-07 11:08 by Virus-BeautyCode, 1155 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:利用Intelligencia.UrlRewriter.dll实现URL重写 1.下载Intelligencia.UrlRewriter.dll文件 urlrewriter.net2.添加引用3.设置Web.Config配置文件<?xml version="1.0" encoding="utf-8"?><configuration> <configSecti... 阅读全文