Asp.net源码交流论坛 Asp.net专题讨论区面向对象开发[我的理解]真正的三层架构

1  /  2  页    1  2  跳转
发表新主题 回复该主题

标题: [我的理解]真正的三层架构

身份:董事长

 
  • UID:2
  • 来自:北京
  • 精华:27
  • 积分:1696
  • 帖子:1507
  • 注册: 2007-05-17
  • 状态: 离线
  • 威望:54.00
  • 金钱:268.95 元
 
源码发布专家

[我的理解]真正的三层架构

刚刚来了一个灵感,感觉三层架构是不是要怎么分解一下呢?(侧重于b/s架构)

UI层:浏览器 —— 要考虑一下不同的浏览器、和插件若干 js脚本 —— ajax这一类的,数据验证了什么的。
显示数据 —— 放在.aspx 页面提供数据 —— 放在.aspx.cs 页面 逻辑层:
业务逻辑 —— 承上启下,但是大多数情况只用一行代码就可以实现了。
数据逻辑 —— 组合SQL语句,存储过程的话就是给参数赋值了
数据层: SQLHelp —— 具有类似功能的东东数据库里的存储过程 —— 不用存储过程的话就略掉数据库里的视图 —— 同上,我比较喜欢用数据库里的表 —— 基础的东东了,对于客户来说,里面的数据是最最重要的了。 大家批批,
 
技术问题请直接发布到论坛,合作及咨询请加技术支持QQ:793095132
问题搜索请点击
引用 回复
 
2007-06-11 21:44
|

身份:学员

 
  • UID:113
  • 来自:
  • 精华:0
  • 积分:5
  • 帖子:4
  • 注册: 2007-06-10
  • 状态: 离线
  • 威望:1.00
  • 金钱:0.55 元

回复:[我的理解]真正的三层架构

完全支持,跟我的想法不某而合````
ps:
就我这几年从业经验来说,很多东西都是分层结构````
以前做web站点,一个美工,一个程序员搞定一切事情```现在的规划却越来越清晰,功能越来越走向各司其职的方向```
现在标准的大型web应用开发来说可以分为
UI设计师(纯设计,纯概念,甚至切片都不会,多为美术专业出身)----
页面制作(效果图切片,表格/DIV+CSS布局..)----
js程序员(Ajax设计,小脚本编写,广告脚本...)----
WEB程序员(后台程序开发)----
数据库管理(数据库设计,优化)----
其实这都不算很细,应该还有Flash的AS程序员`````
而现实中很多设计师或者开发员都是身兼多职的处境````但是我觉得要取得长足的发展,必须得从一而终,选择一个固定方向去努力才行。

呵呵,说了这么多跟主题无关的话,纯粹有感而发瞎扯几句,,大家见笑了```
引用 回复
 

身份:学员

 
  • UID:301
  • 来自:
  • 精华:0
  • 积分:3
  • 帖子:3
  • 注册: 2007-06-25
  • 状态: 离线
  • 威望:0.00
  • 金钱:0.30 元

回复:[我的理解]真正的三层架构

三层架构 学习学习
引用 回复
 

身份:程序员

 
  • UID:87
  • 来自:哈(目前在京城)
  • 精华:0
  • 积分:59
  • 帖子:59
  • 注册: 2007-06-08
  • 状态: 离线
  • 威望:0.00
  • 金钱:6.25 元

回复: [我的理解]真正的三层架构



引用:
原帖由 豆豆爱山水 于 2007-6-11 21:44:00 发表
完全支持,跟我的想法不某而合````
ps:
就我这几年从业经验来说,很多东西都是分层结构````
以前做web站点,一个美工,一个程序员搞定一切事情```现在的规划却越来越清晰,功能越来越走向各司其职的方向```
现在......



  愿望实现比较难啊  !!!!
 
我只是民工。
引用 回复
 

身份:学员

 
  • UID:326
  • 来自:
  • 精华:0
  • 积分:5
  • 帖子:5
  • 注册: 2007-06-28
  • 状态: 离线
  • 威望:0.00
  • 金钱:0.50 元

回复: [我的理解]真正的三层架构

软件开发不是制造汽车
-----------------------------------------------
免费内容管理系统
引用 回复
 

身份:学员

 
  • UID:104
  • 来自:
  • 精华:0
  • 积分:10
  • 帖子:10
  • 注册: 2007-06-09
  • 状态: 离线
  • 威望:0.00
  • 金钱:1.00 元

回复:[我的理解]真正的三层架构

其实复杂点的还有模型层,实体层等等!
引用 回复
 

身份:学员

 
  • UID:662
  • 来自:
  • 精华:0
  • 积分:2
  • 帖子:2
  • 注册: 2007-07-26
  • 状态: 离线
  • 威望:0.00
  • 金钱:0.35 元

回复: [我的理解]真正的三层架构

是的,三层结构是很复杂的, 好比如组建一辆汽车,没有各个配合,一个人单干猴年马月
引用 回复
 

身份:工程师

 
  • UID:30
  • 来自:
  • 精华:0
  • 积分:146
  • 帖子:146
  • 注册: 2007-05-29
  • 状态: 离线
  • 威望:0.00
  • 金钱:15.30 元

回复: [我的理解]真正的三层架构



引用:
原帖由 豆豆爱山水 于 2007-6-11 21:44:00 发表
完全支持,跟我的想法不某而合````
ps:
就我这几年从业经验来说,很多东西都是分层结构````
以前做web站点,一个美工,一个程序员搞定一切事情```现在的规划却越来越清晰,功能越来越走向各司其职的方向```
现在......


说的太对了
不过我觉得 分的太细了也不是很好吧
 
我的qq:305201518
引用 回复
 

身份:学员

 
  • UID:7048
  • 来自:
  • 精华:0
  • 积分:2
  • 帖子:5
  • 注册: 2008-02-17
  • 状态: 离线
  • 威望:0.00
  • 金钱:0.65 元

回复:[我的理解]真正的三层架构

呵,很赞同你的从业经验
不单是我们做IT,其它各行各业都是一样的
实际上在软件工程上有很多东西还是从建筑行业里的学习过来
引用 回复
 

身份:专家团

 
  • UID:6668
  • 来自:
  • 精华:0
  • 积分:104
  • 帖子:25
  • 注册: 2008-02-12
  • 状态: 离线
  • 威望:80.00
  • 金钱:134.00 元
 
源码发布专家Asp.net讲师

回复:[我的理解]真正的三层架构

在最开始,我们开放好的软件,部署在一台服务器上就可以了,那时她很快……
后来,因为服务器压力太大了,我们不得不添加服务器来缓解压力,因为优化程序本身的成本更高!
当我们把一个完整的软件一分为二,在两台服务器间进行通信的时候才发现,我们必须修改原来的代码!我们必须为通信制定协议,这些协议就是接口和实体(这些实体必须有序列化和反序列化的能力)。这样也就形成了一个简单的分布式应用 Client - Server……
再后来,我们的业务逻辑代码也随之完善,但是我们不可能将这部分代码放置在 Client 上,那意味着随着 Client 数量的不断增加,维护成本也会增加。不得以,Server 端担当起业务逻辑处理……

三层结构,就是这样——它是一个“工程”,也是一种工业化的标志
引用 回复
 
1  /  2  页    1  2  跳转
发表新主题 回复该主题

现在时间是:2009-01-08 02:40:11 京ICP备06046876号