- 博客(14)
- 收藏
- 关注
转载 petshop详解之六:PetShop之表示层设计
六 PetShop之表示层设计表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得...
2008-08-21 17:45:00
160
转载 petshop详解之五:PetShop之业务逻辑层设计
五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Appl...
2008-08-21 17:36:00
142
转载 petshop详解之四:PetShop之ASP.NET缓存
四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时...
2008-08-21 17:34:00
137
转载 petshop详解之三:PetShop数据访问层之消息处理
三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几...
2008-08-21 17:31:00
95
转载 petshop详解之二:PetShop数据访问层之数据库访问设计
二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。...
2008-08-21 17:28:00
110
转载 petshop详解之一:PetShop的系统架构设计
前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。...
2008-08-21 17:25:00
166
转载 抽象工厂模式(Abstract Factory)
概述在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。意图提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。模型图逻辑模型:...
2008-08-21 14:47:00
82
转载 最亲密接触Dhtml&JScript开发细节
脚本语法篇 ·从JavaScript函数重名看其初始化方式·在JScript中运算符"||"和"&&"的特殊特性 ·原来JScript中的关键字'var'还是有文章的 ·JavaScript语言中的Literal Syntax特性 ·JS类定义原型方法的两种实现的区别...
2008-08-19 16:59:00
107
转载 ASP.NET MVC Framework与WCSF中MVP模式之小小比较
概述MVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成为.NET社区的热名话题。作为MVC的变种MVP模式,也已经出现好几年了,在微软模式与实践小组提供的Web Client Software Factory中,给出了实现MVP模式的应用程序最佳实践,本文将试着对这两种实现比较一二。MVC(M...
2008-08-19 16:44:00
68
转载 解剖PetShop
PetShop 是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的 PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基 于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。...
2008-08-19 16:14:00
92
转载 Sql Server 2008 为开发带来的新特性
许多数据库开发人员负责创建的查询需要用来返回其应用程序所需的数据。您可能熟悉 LINQ(语言集成查询)工具,它允许数据库开发人员使用基于 Microsoft® .NET 的编程语言而非普通的 T-SQL 语句向数据库发出查询请求。SQL Server 2008 向 SQL 提供程序提供了新的 LINQ 命令,可以允许开发人员直接对 SQL Server 表和列发出 LINQ 命令,从...
2008-08-19 15:44:00
71
转载 Visual Studio 2008 和 .NET Framework 3.5 Training Kit
Visual Studio & .NET Framework evangelism 团队发布了修订版的 .NET 3.5 Enhancements Training Kit,其内容已经更新到 Visual Studio 2008 SP1 & .NET 3.5 SP1 !.NET Framework 3.5 Enhancements Training Kit包括以下...
2008-08-19 15:40:00
107
转载 ERP的新方向
ERP产业困局谁也没有料到,国内的ERP产业在经历了两三年的风光后,那么快地陷入了一个新困局:恶性竞争越来越激烈。恶性竞争所带来的直接后果便是,提供商们的日子过得越来越艰难 :营业额在上涨,但利润率却在下滑。为什么既令ERP提供商也令用户深恶痛绝的恶性竞争会如此盛行?在ERP领域磨练多年的新中大软件股份有限总裁石钟韶认为,造成恶性竞争的根本原因在于:国内E...
2008-08-14 15:09:00
148
转载 形象介绍ERP
一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向)妻子:“当然可以,来几个人,几点来,想吃什么菜?”丈夫:“6个人,我们7点左右回来,准备些酒烤鸭西红柿炒蛋凉菜蛋花。。。。。。,你看可以吗?”(商务沟通)妻子:“没问题,我会准备好的,”(订单确认)妻子记录下需要做的菜单(MPS计划),具体要准备的菜:鸭酒西...
2008-08-14 15:06:00
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人