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.其它事务类
完成对数据的缓存,页面数据的特殊处理,对象的初始化,线程安排等
完成项目所需的通用类
一、程序设计架构
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.其它事务类
完成对数据的缓存,页面数据的特殊处理,对象的初始化,线程安排等
完成项目所需的通用类
相关文章推荐
- ASP.NET2.0学习--程序架构
- ASP.NET2.0学习--2程序架构
- Android开发学习之二 Android程序架构
- Unity3d 程序架构学习笔记
- 插件架构学习体会(二) -- 插件程序说:要求平等对话
- 插件架构学习体会(一) -- 宿主程序说:插件你得听我的
- Cordova 7 架构学习 良好程序结构要点
- 【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】 从反汇编来看U-boot在PPC架构下的PIC(位置无关程序)设计
- Spark2.x学习笔记:4、Spark程序架构与运行模式
- 跟着小王学习wpf系列二 基本的wpf程序架构
- 很不多的ICE架构入门学习例子-ping程序
- asp.net2.0学习历程 菜鸟到中级程序
- symbian OS:应用程序的架构——单视图和多视图的对比学习及程序实例
- Python学习之程序通用架构及模块(1)
- Qt学习笔记,Qt程序架构设计要旨
- 很不多的ICE架构入门学习例子-ping程序
- Qt学习笔记,Qt程序架构设计要旨
- OC学习篇之---第一个程序HelloWorld
- gcc 学习笔记(一) - 编译C程序及编译过程
- java 学习笔记(入门篇)_java程序helloWorld