• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

问个软件结构的问题,清高手指点.

szc21 2006-05-18 02:33:57
最近学ASP.NET,看到3层体系结构方面的资料,不怎么明白它的优势.例如我做一个站点,一般按3层做的话中间层用组件或者Web services进行数据的处理,我的实现方法是用一个类封装所有的访问数据库的函数或连接,然后到使用的时候直接调用,请问这种设计的方法和所谓的中间层处理方法差在哪里还是也可以算中间层啊?
...全文
122 点赞 收藏 5
写回复
5 条回复
szc21 2006年05月18日
软件工程这方面的学过,主要是现在思维走向一个误区了,封装类的做法也便于2次开发和维护啊,改写什么的,直接修改类就可以了,也可以编译成组件来开发,现在很多都在大谈3层开发,我不是架构师,只是一个小程序员,很多关于架构的书都是说怎么去做,而为什么这样做说的不太清楚.希望能得到高手的指点,先谢谢了,在线等
回复 点赞
peng_0_0_1983 2006年05月18日
分层主要的目的是系统架构的需要,楼主学过软件工程吧。一个好的架构师,对系统层次的要求是严肃而看苛刻的。
中间组件的建立,个人觉得是两方面原因:1。系统开发需要,组件的封装,便于维护和二次开发。面向对象嘛!2.市场需要,每年第三方组件的利润可是很高啊。自己开发组件买,,,,^_^
回复 点赞
szc21 2006年05月18日
补充下,如  peng_0_0_1983(这头猪很瘦) ( ) 信誉:100
所说的结构:数据库(肯定有了),服务器(个人感觉分为2层,数据访问和数据显示,显示的对应客户的浏览器,访问的一般使用中间层,我用类封装),浏览器(客户端,应该都有吧),那么,还差什么呢?
回复 点赞
szc21 2006年05月18日
先谢了,分层主要的目的是什么?不就是增加访问数据的安全性吗,达到客户端不能直接访问数据库,我所写的这种方法当然不是中间层,但我不明白的就是,这种不是也能达到分层的效果吗?那么还有没必要搞成中间组件的哪种?有没有人指点下中间的区别
回复 点赞
peng_0_0_1983 2006年05月18日
三层架构就是:数据库,服务器,浏览器。你的也算啊。
复杂的,后台还要分逻辑层,展现层。。。。
不过对分层的最大挑战是近期ajax的崛起。
个人觉得,除非特别严格的项目,分层架构很重要,多数情况是,怎样灵活和高效怎样处理最好。比如::还是ajax......
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告