【2007】知识是需要沉淀的;
思想是在不断学习,磨练中成熟的;
技术是在创新中开拓的……………
【2007】不经历风雨,怎能见彩虹,没有人能随随便便成功。加油!
Web的三层结构
上一篇 /
下一篇 2007-01-01 23:17:11
/ 个人分类:知识积累
51Testing软件测试网Ww[zt+PCILf遇到这样一个问题,当时不知道怎么回答,在网上找了些答案,对该问题有了大概的理解。
{ O f8y
UQ$s0答案一:51Testing软件测试网&G.Qz+uxc'~-[
1.表示层就是界面;
Z9P pD5oKNX,P*o02.业务逻辑层,举例说明,某工厂做牌匾的,那给出报价就是一个业务逻辑,因为牌子大小不一样所以是根据需要计算,材料成本+人工成本+其他乱七八糟加一起=报价,把这个计算过程写到一个类里面,形成业务逻辑层,用的时候传进去一些参数,返回一个值就OK; 51Testing软件测试网I]vB"t!p.E-t1V
3.数据访问层,就把连接数据库以及对数据的增删改查,写到一个类里。
51Testing软件测试网%f#t`b-tkMt答案二:51Testing软件测试网/iE&^LPC(bm
1.表示层就是负责输入和输出; 51Testing软件测试网%L+uV rdiP/g-q
2.数据层就是操作数据库,把所需要的结果传递给业务层;
oA3kJ-ZKv03.业务层就是用来验证数据的合法性,是表现层和数据层的桥梁。
'__mqb'FZ[
C0x`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'GxhdWp 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 — 调用层,也可以写业务逻辑
]+t fG`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,KW8X tJ(Z&{
E\I(s,W0
收藏
举报
TAG:
web
知识积累