Welcome 微信登录

首页 / 软件开发 / .NET编程技术

《解剖PetShop》系列之二:PetShop数据访问层之数据库访问设计

《解剖PetShop》系列之二:PetShop数据访问层之数据库访问设计

《解剖PetShop》系列之二:PetShop数据访问层之数据库访问设计2010-07-09 cnblogs wayfarer在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile...
《解剖PetShop》系列之三:PetShop数据访问层之消息处理

《解剖PetShop》系列之三:PetShop数据访问层之消息处理

《解剖PetShop》系列之三:PetShop数据访问层之消息处理2010-07-09 cnblogs wayfarer在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比...
《解剖PetShop》系列之四:PetShop之ASP.NET缓存

《解剖PetShop》系列之四:PetShop之ASP.NET缓存

《解剖PetShop》系列之四:PetShop之ASP.NET缓存2010-07-09 cnblogs wayfarer如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这...
《解剖PetShop》系列之五:PetShop之业务逻辑层设计

《解剖PetShop》系列之五:PetShop之业务逻辑层设计

《解剖PetShop》系列之五:PetShop之业务逻辑层设计2010-07-09 cnblogs wayfarer业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise ...
《解剖PetShop》系列之六:PetShop之表示层设计

《解剖PetShop》系列之六:PetShop之表示层设计

《解剖PetShop》系列之六:PetShop之表示层设计2010-07-09 cnblogs wayfarer表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然...
基于.NET平台的生产管理系统设计与实现

基于.NET平台的生产管理系统设计与实现

基于.NET平台的生产管理系统设计与实现2010-07-091 系统分析与总体设计0 引 言在企业信息化的带动下,一些科研院所先后建立了CAPP和PDM等系统,但生产加工管理方面的信息化还是一片空白,导致生产加工过程中存在大量的问题,如工艺数据和生产数据不能共享、生产调度方式落后、质量信息反馈滞后以及生产数据反馈不及时等,不利于各级领导掌握生产情况。同时由于系统建设的不连续性,各个系统之间不能进行基本的电子信息交换,形成应用系统的“信息孤岛&r...
微软图表控件MsChart使用初探

微软图表控件MsChart使用初探

微软图表控件MsChart使用初探2010-07-09 cnblogs shuncy昨天在网上看到了微软发布了.NET 3.5框架下的图表控件,第一时间抓下来看了一下,发觉功能很强劲,基本上能想到的图表都可以使用它绘制出来,给图形统计和报表图形显示提供了很好的解决办法,同时支持Web和WinForm两种方式,不过缺点也比较明显,只能在最新的开发环境中使用,需要.Net 3.5 Sp1以及VS 2008的开发环境。下面是下载地址:控件:Microsoft ....
NBearV3教程——实体配置文件加密篇

NBearV3教程——实体配置文件加密篇

NBearV3教程——实体配置文件加密篇2010-07-13 cnblogs teddyma版本1.0 [2006-11-18]简介本教程介绍NBearV3中的实体配置文件的加密支持。目标通过本教程,读者应能够全面掌握加密实体配置文件和如何结合使用ASP.NET的配置节加密功能,实现部署环境关联的实体配置加密。代码本教程不包含任何演示代码。时间<10分钟。正文1 配置及启用实体配置文件加密要启用实体配置文件加密,需要如下设置entityConfig配...
NBearV3——ORM实体关系设计速查手册

NBearV3——ORM实体关系设计速查手册

NBearV3——ORM实体关系设计速查手册2010-07-13 cnblogs teddyma版本1.2 [2006-11-13]简介本手册演示NBearV3支持的所有实体关系设计的完全参考。包括1对1,1对多,多对多关联以及自关联的正向、反向引用时的所有情况的设计方法。注1:本手册并不讨论继承关系。因为,继承关系自然映射到设计实体接口的继承,无需太多额外讨论。注2:所有的关联在演示中都包含了正向和反向的可读写引用,在实际的项目中,一般并不总是需要同时有...
NBearV3 Step by Step教程——ORM篇

NBearV3 Step by Step教程——ORM篇

NBearV3 Step by Step教程——ORM篇2010-07-13 cnblogs teddyma版本1.7 [2006-1-16]简介本教程演示如何基于NBearV3的ORM模块开发一个Web应用程序的全过程。本教程演示的实体关系包括:继承、1对1关联、1对多关联,多对多关联。同时,本教程还演示如何设计实体属性为nullable类型或符合类型。注:所谓nullable类型主要是针对之类型而言的,.Net2.0位所有的值类型支持nullable,...
NBearV3 Step by Step教程——IoC进阶篇

NBearV3 Step by Step教程——IoC进阶篇

NBearV3 Step by Step教程——IoC进阶篇2010-07-13版本1.3 [2006-11-12]简介本教程在《NBearV3 Step by Step教程——IoC篇》的基础上,演示如何基于NBearV3的IoC模块开发一个分布式Web应用程序的过程。您将看到,基于NBear的IoC组件,开发分布式系统就和开发单服务器系统一样容易。本教程同时将引导您注意分布式开发和非分布式开发,在实体定义中的注意事项。注1:NB...
胡乱理解ADO.NET(一)

胡乱理解ADO.NET(一)

胡乱理解ADO.NET(一)2010-07-13 cnblogs hssl严重注意:下述内容可能完全错误,我只是乱理解一翻便于自己记忆。不能作为任何网友的参考,那便是严重误人子弟了!希望有懂的人看到后能告诉我真正的原理。谢谢!对数据库的操作貌似是程序员必须要掌握的知识,也是绝大部分的项目中要用到的知识。在.net框架下程序与数据库之间的互操作称为:ADO.NET。也做过一些项目,对于程序与数据库的操作,也会用。不明白的地方上网搜一下,查查资料,再把高手写的...
胡乱理解ADO.NET(二)

胡乱理解ADO.NET(二)

胡乱理解ADO.NET(二)2010-07-13 cnblogs hssl在上篇文章中说了程序对数据库的操作后,我们通常要返回操作信息.例如:返回受影响的行数或者返回查询的数据.SqlDataReader可以对返回的数据进行操作,但只是只读的,而且必须要保持连接才行.那么能不能更灵活的对返回的数据操作呢?答案是肯定的.既然我要对返回的数据进行灵活的操作,那么我们是不是要搞个东西来存放这些数据.要不然程序得到数据库里的数据后放哪?我们用什么来存放这些数据呢?...
<< 1 2 3 4 5 6 7 8 9 10 >>