![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET学习
文章平均质量分 74
haitang416
这个作者很懒,什么都没留下…
展开
-
对ADO.NET数据访问技术中的数据适配器的理解
对于刚刚学习ADO.NET数据访问技术的来说,DataAdapter也许往往会令他们感到迷惑,特别是习惯于利用托拽DataAdapter控件进行开发的朋友,通过这一ADO.NET数据访问控件,我们甚至不用书写一行代码,就能完成各种需要的数据访问和操作,然而在享受快捷便利的同时,心中却总挂着一丝意犹未尽的感觉。DataAdapter控件在背后为我们做了怎样的工作?弄清楚这一点,对于喜欢探根究底原创 2009-04-21 22:21:00 · 436 阅读 · 0 评论 -
自定义实体类简介(3)
原创 2009-05-23 14:00:00 · 371 阅读 · 0 评论 -
自定义实体类简介(4)
高级内容本指南的目的是介绍自定义实体与集合的概念及使用。使用自定义实体是业界广泛采用的做法,因此,也就产生了同样多的模式以处理各种情况。设计模式具有优势的原因有很多。首先,在处理具体的情况时,您可能不是第一次碰到某个给定的问题。设计模式使您可以重新使用给定问题的已经过尝试和测试的解决方案(虽然设计模式并不意味着全盘照抄,但它们几乎总是能够为解决方案提供一个可靠的基础)。相应地,这使您对系统随着复杂原创 2009-05-23 14:44:00 · 664 阅读 · 0 评论 -
三层架构---实体类
1 用户接口层 2 //构建实体对象student并赋值 3 private void btnSave_Click(object sender, EventArgs e) 4 { 5 //验证是否输入了必要的信息 6 if (txtUserName.Text.Equals(String.Empty)) // 验证是否输入了原创 2009-05-23 10:21:00 · 960 阅读 · 0 评论 -
如何使用VSTS写单元测试
Microsoft的开发平台VSTS(Visual Studio Team System) 集成了单元测试框架(Team Test),即:VSTS单元测试。 它支持: 1. 生成测试代码框架; 2. 在IDE中运行测试;原创 2009-05-26 22:38:00 · 349 阅读 · 0 评论 -
什么是MVC
MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。 在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要原创 2009-05-29 17:13:00 · 363 阅读 · 0 评论 -
探索软件设计模式(一)
软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言同样应当是可以重复的。这篇文章呈现了现实的世界中的非软件的模式实例,这些模式来源于《设计模式-可复用面向对象软件的基础》(Design P原创 2009-05-31 16:59:00 · 439 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
一、 工厂方法(Factory Method)模式工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个原创 2009-05-30 11:41:00 · 410 阅读 · 0 评论 -
探索软件设计模式(二)
我们在前面的文章中已经介绍了一些软件的设计模式,并给出了一些非软件的例子。下面,让我们继续完成软件设计模式的探索,来看看这些模式中的行为模式及实例。 行为模式作者总结了十一种行为模式。这些模式可以在硬币分类银行、餐馆订餐、音乐、运输、汽车修理、自动售货机和家庭建筑中找到例子。 职责链(Chain of Responsibility)举例 职责链模式使得多个对象都有机会处理请求,从而避免请求的发送者原创 2009-05-31 17:00:00 · 492 阅读 · 0 评论 -
Serialization的概念
Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization:1)当我们希望能够将对象当前原创 2009-08-09 09:51:00 · 339 阅读 · 0 评论 -
自定义实体类简介(1)
摘要:有些情况下,非类型化的 DataSet 可能并非数据操作的最佳解决方案。本指南的目的就是探讨DataSet 的一种替代解决方案,即:自定义实体与集合。(本文包含一些指向英文站点的链接。)引言ADODB.RecordSet 和常常被遗忘的 MoveNext 的时代已经过去,取而代之的是 Microsoft ADO.NET 强大而又灵活的功能。我们的新武器就是 System.Data 名称空间,原创 2009-05-23 12:49:00 · 538 阅读 · 0 评论 -
用三层架构与设计模式思想部署企业级数据库业务系统开发
1.1关于架构架构这个词从它的出现后,就有许许多多的程序员、架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的。当然,目前应用三层架构开发也正是业界最关注的主题。那么这里我们来看看单层、双层、三层甚至多层架构到底是怎么一回事。单层结构是80年代以来小型应用的结构,在那个结构化编程充斥的时代,还没有出现架构的概念,典型的是基于Dbase、Foxbase等小型数据库的转载 2009-05-23 10:05:00 · 493 阅读 · 0 评论 -
.NET Passport
Microsoft Passport Network 是便于您只使用一套凭据 (用于访问受限资源的唯一信息,对于 Passport Network,凭据包括电子邮件和密码,可能还包括移动电话号码和 PIN 码、智能卡或安全密钥。) (电子邮件地址和密码)进行登录和使用所有站点和服务的联机服务。这意味着您不需要记住多个登录名和密码。 您可以在 Passport Network 站点和服务或原创 2009-04-29 09:52:00 · 668 阅读 · 0 评论 -
.NET框架
.NET开发框架的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB,VC++,C#, Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的原创 2009-04-28 23:00:00 · 667 阅读 · 0 评论 -
一步步教学生开发简单游戏(一)
//LevelForm.csusing System;using System.Threading;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Text;using System.IO;using System.Windows.Forms;using Sy原创 2009-05-06 16:31:00 · 469 阅读 · 0 评论 -
一步步教学生开发简单游戏(二)
//Hero.csnamespace MyGame{ /// /// 武器+伤害 /// public enum Weapon { Knife = 5, Sword = 10, Hammer = 15 } /// /// MyGame中的玩家类 /// public class Hero {原创 2009-05-06 16:42:00 · 613 阅读 · 0 评论 -
C#泛型集合
集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionBase抽象类继承一个自定义类,通原创 2009-05-11 17:11:00 · 329 阅读 · 0 评论 -
泛型初识
在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为原创 2009-05-11 16:42:00 · 228 阅读 · 0 评论 -
三层架构及其优点
三层架构是:一:界面层界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。界面层同时也提供一定的安全性,确保用户不用看到不必要的机密信息。二:逻辑层逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。三:数据层数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。这一层通常由大型的数据库服原创 2009-05-17 17:44:00 · 2204 阅读 · 0 评论 -
ASP.NET PostBackUrl属性使用
By default, if you click a button control, the page containing the control is posted back to itself and the same page is reloaded. However, you can use the PostBackUrl property to post form data to an原创 2009-07-24 17:34:00 · 1415 阅读 · 0 评论 -
AJAX技术简介及入门实例
最近在学校参加暑期实习,参与的是一个社交网站项目,学长那边分配给的任务是前端开发,需要学习AJAX技术。 对于一个像我一样刚刚接触Web开发且无多少实际项目经验的新手而言,AJAX技术显得复杂而又深奥。经过两天的baidu、google,我对AJAX的基本原理有了一个大致的认识,在此总结一下。这里说明一下,以下文字多不是个人文笔原创,而是wiki/IBM develope转载 2009-07-24 17:32:00 · 578 阅读 · 0 评论 -
C#控件命名规范
WinForm Control 命名规范 数据类型数据类型简写标准命名举例LabellbllblMessageLinkLabelllblllblTodayButtonbtnbtnSaveTextB原创 2009-08-31 22:48:00 · 4845 阅读 · 0 评论