韬光养晦

胸无大志、养家糊口而已!

博客园 首页 联系 订阅 管理

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

posted on 2007-04-05 09:52  eric.123  阅读(225)  评论(0)    收藏  举报