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

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.其它事务类
   完成对数据的缓存,页面数据的特殊处理,对象的初始化,线程安排等
   完成项目所需的通用类
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值