三层架构和三层数据库有关系吗。 原来用C++ builder,接触过三层数据库的设计方法,为的是中间层服务器可以物理分离来提高效率,客户端层叫瘦客户端。现在学C#,多数人在讨论三层架构,为的是对大型项目的结构清晰,维护性高,效率略有降低。这两种方式不知道是否有关系呢,可以并存吗,望有经验的高手详细指教一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库服务器只有一个,而中间层服务器可以有多个,可以实现容错和负载均衡而以//为的是对大型项目的结构清晰,维护性高这只是目的之一,而中间层Web服务器或者叫应用服务器(IIS WebLogic WebSphere等)一样可以是分布式的 其实,三层结构可以分成物理的三层结构,比如最典型的就是WebServic还有就是DCOM和Remoting这些东东,还有一些代码级别的三层结构设计,典型的就是CS结构。 典型的三层架构就是最为经典MVC模式.另外,架构模式和具体的物理层没有具体的联系。架构模式中的层指的都是逻辑层的概念。 CS中的三层架构为数据库服务器->中间件->中间件->客户端(其中中间件可以有多个),实际上是多层架构,而现在的C#“三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。 我觉得楼主的意思是不是这样的三层结构Web层-->业务层-->数据层再由数据层分出三层结构就是你所谓的三层数据库 微軟又一個例子(Duwamish)是四層的外觀層,業務外觀層,業務規則層,數據訪問層 http://www.cyber.ust.hk/handbook3/02_hb3.html引用上面网址中关于Three-tier Database Architecture(三层数据库结构)的说法。三层数据库包含了“客户端应用程序”,“应用程序服务器”,“数据库服务器”这三部分。很显然这是一种物理分层,即每一层都运行在单独的机器上,这就意味着创建的是分布式的软件系统。而MVC模式(经典的三层架构)是典型的软件分层。即不同的层次可能运行在同一台机器,也可能运行在不同的机器上面。 请问为什么我的电脑装不了.net framework3.5 sp1,新人求帮忙 用C#截取屏幕指定区域,保存时候出现的问题. “/....”应用程序中的服务器错误 多线程效率问题 C#里的函数能够返回两上值吗?? 小女孩是C#新手,有个问题急问各位高手的.欢迎加我QQ聊 引用类型转换问题 ado.net打开连接后再关闭,连接还是存在。用kill连接后连接就不会再生成。不知各位有没有分析过??? 如何向一个页面发送请求?对方总是返回错误500服务器内部错误 SQL更新语句,这样添加参数有问题吗. 请大家来帮帮忙!!! 求实现用户认证的发邮件的C#程序片断
这只是目的之一,而中间层Web服务器或者叫应用服务器(IIS WebLogic WebSphere等)一样可以是分布式的
三层结构Web层-->业务层-->数据层
再由数据层分出三层结构就是你所谓的三层数据库
外觀層,業務外觀層,業務規則層,數據訪問層
引用上面网址中关于Three-tier Database Architecture(三层数据库结构)的说法。三层数据库包含了“客户端应用程序”,“应用程序服务器”,“数据库服务器”这三部分。很显然这是一种物理分层,即每一层都运行在单独的机器上,这就意味着创建的是分布式的软件系统。而MVC模式(经典的三层架构)是典型的软件分层。即不同的层次可能运行在同一台机器,也可能运行在不同的机器上面。