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

szc21 2006-05-18 02:33:57
最近学ASP.NET,看到3层体系结构方面的资料,不怎么明白它的优势.例如我做一个站点,一般按3层做的话中间层用组件或者Web services进行数据的处理,我的实现方法是用一个类封装所有的访问数据库的函数或连接,然后到使用的时候直接调用,请问这种设计的方法和所谓的中间层处理方法差在哪里还是也可以算中间层啊?
...全文
164 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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......

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧