【2007】知识是需要沉淀的; 思想是在不断学习,磨练中成熟的; 技术是在创新中开拓的…………… 【2007】不经历风雨,怎能见彩虹,没有人能随随便便成功。加油!

Web的三层结构

上一篇 / 下一篇  2007-01-01 23:17:11 / 个人分类:知识积累

51Testing软件测试网Ww[ zt+PCILf

遇到这样一个问题,当时不知道怎么回答,在网上找了些答案,对该问题有了大概的理解。

{ O f8y UQ$s0
答案一:51Testing软件测试网&G.Qz+uxc'~-[
1.表示层就是界面; 
Z9PpD5oKNX,P*o02.业务逻辑层,举例说明,某工厂做牌匾的,那给出报价就是一个业务逻辑,因为牌子大小不一样所以是根据需要计算,材料成本+人工成本+其他乱七八糟加一起=报价,把这个计算过程写到一个类里面,形成业务逻辑层,用的时候传进去一些参数,返回一个值就OK; 51Testing软件测试网I] vB"t!p.E-t1V
3.数据访问层,就把连接数据库以及对数据的增删改查,写到一个类里。
51Testing软件测试网%f#t`b-tkMt

答案二:51Testing软件测试网/iE&^LPC(bm
1.表示层就是负责输入和输出;  51Testing软件测试网%L+uVrdiP/g-q
2.数据层就是操作数据库,把所需要的结果传递给业务层;  
oA3kJ-ZKv03.业务层就是用来验证数据的合法性,是表现层和数据层的桥梁。

'_ _mqb'FZ[ C0

x `Xn9L0答案三:
b]|t8E LUg0从asp.net的角度出发  51Testing软件测试网{$G8n$[j
 51Testing软件测试网]q&j:knn0L*z&J
  .aspx                   —UI层  
g1wo;vs9Y\Yo1x0  .aspx.cs、.cs   —业务层  51Testing软件测试网8gK4y6gy*^ci
  ado.net               —数据层  51Testing软件测试网4BV-[fu!u
   51Testing软件测试网OiRv/Q.z3T.{
从SQL   Server   的角度出发  51Testing软件测试网\W0u*ue0Y|
   51Testing软件测试网vt'Gxh dWp i+`
  表                             —数据层  
"n$N@T,XPU1{YC0  视图、存储过程     —业务逻辑  
E-l5] y|"}2aE0  企业管理器和查询分析器就算是UI层吧。  
#Vsx @5J0   51Testing软件测试网F${7M@7p4u U3t
从项目的角度出发  
Y4qP.d'C-\&CY%XE0   
1\;O/g]M iK0  .aspx                     —   UI层  
b B1i%p-J3A9~0  .aspx.cs               —   调用层,也可以写业务逻辑  
]+tfG`Z0  .cs                         —   存放在多处使用的函数  
7Gb&DD'C{8v0  视图、存储过程   —   业务逻辑  51Testing软件测试网uax8{'e*o.i
  .dll                       —   通用函数库。比如通用数据层(例如SQLHelper),翻页控件  
ofm he/QR0  SQL   Server           —   存放数据的地方  51Testing软件测试网`1bR:JX1i
   51Testing软件测试网G;q*f,KW8XtJ(Z&{

E\I(s,W0

TAG: web 知识积累

testcat的个人空间 引用 删除 testcat   /   2007-01-17 11:49:41
不错哦
wonder的个人空间 引用 删除 wonder   /   2007-01-05 17:43:43
很有趣的解释哈。^_^
 

评分:0

我来说两句

Open Toolbar