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

Web的三层结构

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

51Testing软件测试网"LX Ir\br

遇到这样一个问题,当时不知道怎么回答,在网上找了些答案,对该问题有了大概的理解。51Testing软件测试网+[ {([xzTx

答案一:51Testing软件测试网5K'MNQ
F2c
q3F^
1.表示层就是界面; 51Testing软件测试网 Q-okR9H9u3o ?
2.业务逻辑层,举例说明,某工厂做牌匾的,那给出报价就是一个业务逻辑,因为牌子大小不一样所以是根据需要计算,材料成本+人工成本+其他乱七八糟加一起=报价,把这个计算过程写到一个类里面,形成业务逻辑层,用的时候传进去一些参数,返回一个值就OK; 
+hEz[ t03.数据访问层,就把连接数据库以及对数据的增删改查,写到一个类里。

cJ@M0y0答案二:51Testing软件测试网4Y+}AH@H(Rw!w
1.表示层就是负责输入和输出;  51Testing软件测试网p F;a4U:khs`
2.数据层就是操作数据库,把所需要的结果传递给业务层;  51Testing软件测试网F u5BW8rbC0x
3.业务层就是用来验证数据的合法性,是表现层和数据层的桥梁。

R-Mzg/T@D1z0

Q!?;x(NJ.G!T0答案三:
D8A+dz|+{0从asp.net的角度出发  51Testing软件测试网 HlvG-Py ?;^e
 
lQ:lI7u E/u I'u @+_7K)]0  .aspx                   —UI层  
U"|3p0q]0  .aspx.cs、.cs   —业务层  51Testing软件测试网BxK)z m&F#n
  ado.net               —数据层  51Testing软件测试网:r@0TTN|"cm
   51Testing软件测试网 BFkN/O5qCS
从SQL   Server   的角度出发  51Testing软件测试网5^mC8i d7]4Gf ?
   51Testing软件测试网1ntUhE g l_%q
  表                             —数据层  
6p+X^$@-D a,`'p0  视图、存储过程     —业务逻辑  51Testing软件测试网,v O;p1u1EN
  企业管理器和查询分析器就算是UI层吧。  51Testing软件测试网 m%p$p(V2pP:^cM2mJ
   
(~ |-J oz9h N-R4_0从项目的角度出发  51Testing软件测试网1N!vP;C:T,R+i'[4}}j
   
z:U,CtW F0  .aspx                     —   UI层  51Testing软件测试网p*AA6W[m+C
  .aspx.cs               —   调用层,也可以写业务逻辑  51Testing软件测试网W'L?8gx&X5s/^m
  .cs                         —   存放在多处使用的函数  51Testing软件测试网L8Q-Q$}`j;g-z$V$A
  视图、存储过程   —   业务逻辑  51Testing软件测试网'BL&G |-Rf'W3I
  .dll                       —   通用函数库。比如通用数据层(例如SQLHelper),翻页控件  51Testing软件测试网1lc.X\xo
  SQL   Server           —   存放数据的地方  
d2pPx!@ z xZ `0   51Testing软件测试网$j8Fs*W'`k
51Testing软件测试网 `l_Q N$Z-{5pz r


TAG: web 知识积累

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

评分:0

我来说两句

Open Toolbar