.net
文章平均质量分 73
greatwallmy
专注技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
三层式开发中的层次划分讨论
先举一个曾经在哪本书上看到的例子:现在你想在1米 宽的小溪上建一座桥,你会在上面放块木板就完了。如果想在宽一点的小河上建这桥,你就需要计算木材用料,价格等,如果需要别人帮忙,你还要多一些图纸什么 的让别人理解你的想法。现在你要在大江上面建桥,你需要有整体的计划,包括各个方面,比如将来可能的收费和利益分配等问题。 这里讲3层式,其实是针对“大江上面建桥”来的,对于1米 宽的小溪,在实际中可转载 2007-09-19 14:47:00 · 505 阅读 · 0 评论 -
Sandcastle入门:创建C#帮助文档
Sandcastle入门:创建C#帮助文档 今天学到了一个东西:利用vs2005生成的dll/xml来生成帮助文档。完成这个伟大任务的是Sandcastle,微软推出的类库文档编译工具。在开始这篇笔记之前,我想先感谢我文后提及的七篇关于Sandcastle的文章。是它们出色的阐述使得我能够整理出这篇笔记,之前我从未接触过。对于那七篇文章,我努力寻找它们的源出处链接,然而网转载 2008-04-02 15:19:00 · 9003 阅读 · 5 评论 -
在C#使用XML注释
出处 http://dev.youkuaiyun.com/article/29/29045.shtm 简介大多数程序员可能都听说过Java自带的一个工具JavaDoc;使用它可以自动地为你的代码生成HTML文档。C#和C#编译器也有类似的功能,不过它生成的是XML,而不是直接生成HTML。不过使用XML会使得文档更加灵活。注释语法 为了使用C#提供的XML注释功能,你的注释应转载 2008-04-01 19:41:00 · 906 阅读 · 0 评论 -
如何在GridView的RowCommand事件中获取当前的GridViewRow
由于事件参数 GridViewCommandEventArgs 并不公开Row属性指示当前行,(DataGridCommandEventArgs 公开 Item 属性以获取当然 DataGridItem,不知 ASP.NET Team 是如何考虑这一设计的),因此需要一点“技巧”来获取此属性。其实这是一个早就已知的问题,鉴于优快云里面每每有人疑惑,这里稍微整理下,便于参阅:protect转载 2008-01-03 18:41:00 · 636 阅读 · 0 评论 -
《解剖PetShop》系列之六-PetShop之表示层设计
PetShop之表示层设计表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗转载 2007-12-24 16:22:00 · 492 阅读 · 0 评论 -
《解剖PetShop》系列之四-PetShop之ASP.NET缓存
四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接转载 2007-12-24 16:11:00 · 472 阅读 · 0 评论 -
《解剖PetShop》系列之一-PetShop的系统架构设计
前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。Pe转载 2007-12-24 16:24:00 · 599 阅读 · 0 评论 -
《解剖PetShop》系列之五-PetShop之业务逻辑层设计
PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application转载 2007-12-24 16:17:00 · 476 阅读 · 0 评论 -
《解剖PetShop》系列之二 PetShop数据访问层之数据库访问设计
PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介原创 2007-12-24 16:09:00 · 464 阅读 · 0 评论 -
《解剖PetShop》系列之三
在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。 在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供整个系统的性能,还可以 从数据转载 2007-12-24 16:06:00 · 501 阅读 · 0 评论 -
C#读取properties文件
java中有读取*.properties的专有类,C#中却没能找到.今天写了一个基本的Class,并解决了hashtable中按照读的顺序输出问题,供大家参考./// /// 类名:FileProperties /// 描述:操作*.Properties文件 /// 作者:Michael /// 创建时间:2008-03-11 /// public class FileProp原创 2008-03-11 16:14:00 · 13237 阅读 · 0 评论 -
发布ASP.NET应用程序时的10个好习惯
这是发布ASP.NET应用程序时值得注意的十点内容(个人归纳,排名不分先后),但愿能给你的开发带来些许助益。欢迎补充新的观点和项目。 In no particular order, here are the top ten things Ive learned to pay attention to when dealing with production ASP.NET applicatio转载 2008-02-29 19:03:00 · 833 阅读 · 0 评论 -
SQL Server2005 与 SQL Server 2000并存
折腾了两天,终于知道SQL 2005和SQL 2000怎样共存了.欣喜之余,记录一下,以便大家参考.sql2000的服务器版本是8.0,sql2005是9.0首先要读安装必须配置1.我是先装2000的,安装好后打上sp4补丁,(sa密码不要太简单)然后安装sql2005,安装的时候只要找到tools目录下的setup.exe 安装就可以了,安装完毕会有个SQL Server Ma原创 2008-02-20 12:03:00 · 1580 阅读 · 0 评论 -
C#中dataGrid的批量更新问题解决方案
更新数据集首先需要说明的是我这里去掉了Order Details表,对两个表的操作只是其中的几个字段。下面是窗体界面:图单选框用来选择不同的更新方法。在DataAccess类中增加两个类成员变量: private SqlDataAdapter _customerDataAdapter; //客户数据适配器 private SqlDataAdapter转载 2008-01-14 18:03:00 · 1411 阅读 · 0 评论
分享