二期.NET

本文介绍了三层架构的设计原理及其实现方法,包括表示层、业务逻辑层和数据访问层的功能划分,并探讨了如何使用DataSet在各层间传递数据。此外,还讲解了使用异常处理来提高系统的健壮性,以及如何利用VSTS进行单元测试。

T1
会使用三层结构搭建项目
理解三层结构中各层之间的逻辑关系
礼节三层结构中每一层的主要功能

三层:表示层:用于显示数据和接收用户输入的数据
      业务逻辑层:主要负责数据的传递和处理
      数据访问层:主要实现对数据的保存和读取操作
搭建三层:搭建表示层、业务逻辑层、数据访问层,添加各层之间的关系,
          表示层依赖业务逻辑层、业务逻辑层依赖数据访问层
T2
会使用DataSet在三层结构中传递数据
会自定义DataSet
会使用DateView

创建DataSet
a.通过DataAdapter的Fill()方法将数据直接填充到DataSet中;
b.DataSet ds=new DataSet();
  DataTable dt=new DataTable(); 
  DataColumn dc=new DataColumn("列名",typeof(数据类型));
  dt.Columns.Add(dc);
  DataRow dr=dt.NewRow();
  dr["列名"]=;
  dr["列名"]=;
  dt.Rows.Add(dr);
  ds.Tables.Add(dt);
c获取DataSet中的数据
  ds.Talbes[""].Rows[0]["列名"];
  或者将DataSet的数据直接绑定到控件上
一个DataSet中可以有多个DataTable,一个DataTable可以动态生成多个DataView
  DataSet ds=new DataSet();
  DataView dv=new DataView();
  dv.Table=ds.Table[""];
  dv.RowFilter="";  //筛选的条件
  dv.sort="";   //排序条件

T3 用OOP实现三层结构
会使用实体类
会使用using语句实现高效的数据访问层

using关键字在C#中两种用途
一种作为指令,引入命名空间;一种作为语句,用于定义一个范围,在此范围末自动释放对象

T4
会使用异常处理
会使用VSTS(Visual Studio Team System)写测试单元

“异常”是程序在执行时发生的错误,错误原因来自三方面:代码错误(语法错误、逻辑错误)资源不可用(访问未经授权的资源)
在.NET平台下异常有两种:1用户应用程序引发的异常,派生于ApplicationException类2公共语言运行库引发的异常,派生于SystemExecption类
异常处理就是当我们的应用系统在运行时发生错误后,不论 这种错误有那种原因引起的,通过开发人员对预知错误的处理或CLR内部的处理,使系统
能够恢复运行的过程。(遇到错误时,程序继续运行,而不是终止)
使用throw关键字再次引发由try...catch...块捕获到的异常,再次引发异常有助于我们在调试时获得更多的信息

软件开发中的单元测试是对整个项目中的某一个模块或模块中的某一个类、或某类中的某一个方法的测试。
在软件开发在中使用单元测试的好处是:有助于发现软件在研发前期的缺点,是确保软件质量的具体操作方法
VSTSd单元测试是VSTS平台中集成的单元测试框架(Team Test),支持:
    生成测试代码框架,在IDE中运行测试,合并从数据库中加载数据的测试,测试运行完成后,进行代码分析覆盖
用VSTS写单元测试:创建测试,编写测试,运行测试

T5
会使用抽象工厂设计模式

 

 

转载于:https://www.cnblogs.com/liushasha/archive/2009/07/10/1520817.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值