您的位置:首页 > 编程语言 > ASP

ASP.NET2.0学习--2程序架构

2006-07-25 19:35 274 查看
ASP.NET2.0程序架构

一、程序设计架构
  C/S 二层设计
  B/S 二层设计
  分布式架构与多层设计
  1.用户界面层
  2.业务外观层
  3.业务逻辑层
  4.业务规则层
  5.数据访问层
二、各层程序设计
  1.数据访问:
   设计一个专门处理数据操作的类,只要提供相应的SQL串和参数集,来完成数据的SIUD操作
   针对不同的数据设计一个数据访问类,根据不同的操作完成对SQL串的指定,同时指定所需参数
  2.业务逻辑设计
   针对不同的用户规则实现业务方法SIUD的封装,并要调用数据访问层
  3.业务规则设计
   针对提交的数据进行验证,被业务逻辑调用
  4.业务外观设计
   针对界面提交的数据,完成数据封装,并调用业务逻辑,以完成对数据的验证和处理,并调用数据访问,
   完成数据的操作 
  5.界面设计
   完成对数据的送显,样式的定义,操作的指定,需调用业务外观层,业务逻辑层
三、示例:
  1.SqlHelper类:
   方法:
   SqlDataReader getData(string connectionString,string sqltext,CommandType type,
         params SqlParameter[] commandParas)
   bool processData(string connectionString,string sqltext,CommandType type,
         params SqlParameter[] commandParas)
  2.数据访问类
   bool insert(Entity data)
   bool update(Entity data)
   List<Entity> getEntitys()
   bool delete(string key)
   List<Entity> getEntityByKey()
  3.业务逻辑类
   bool insert(string textBox1,string txtBox2,string ....)
   在方法中调用业务规则验证数据,完成数据的转换(产生Entity对象),调用数据访问类的insert方法
  4.业务规则类
   checkData(Entity e)或checkData(string textBox1,string textBox2)
  5.其它事务类
   完成对数据的缓存,页面数据的特殊处理,对象的初始化,线程安排等
   完成项目所需的通用类
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息