紧急求救关于3层结构,100分 通常的三层是指:UI界面层,业务逻辑层和数据访问层,但是每层有可以分成多个层,这样就有多层结构了!象sqlserver这样的数据库,不是算在层里的,分层是指程序设计上的分层,是逻辑上的分层! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 所谓层的概念,就是指一种调用关系。UI层里有很多类,但这些类不直接用ADO.NET去访问数据库,它只是调用业务逻辑层里的类,而业务逻辑层里的类封装了很多和业务逻辑相关的方法等,它们也不直接访问数据库,只是调用数据访问层里的类来访问数据库,数据访问层里的类只有访问数据库相关的方法,不设计业务逻辑和界面方法! 楼上说的很清楚,或者你看一下快速入门与示例中的简单三层的例子吧。我把路径给你:快速入门(http://localhost/quickstart/ASPPlus/)----使用业务对象-----简单的三层 Web 窗体页 可不可根据我的问题回答呢?我目前只想知道关于《〈webservice〉》!!的三层结构的一些信息-----------------------------------------------------请问我sqlserver+webservice+webform算是3层结构么?如果是那是哪3层呢?(叫什么,起什么作用)如果这不是3层结构那应该如何改成3层结构,增加的是什么?还有一个什么domain transfer ??有听到过这个的么? sqlserver能称做为一层么?现在是产品定性的时候,希望尽量准确些那么在winform中建立的基表类算在哪里呢??有没有架构熟悉的人的?谢谢! sqlserver+webservice+webform-----------------------------如果你的业务逻辑都在webservice上,可以视为三层 大家快来呀!!!午夜结帖!!!!我要具体的,不要泛泛的,因为自己也说不太清楚。已经有人说了sqlserver不能算1层???????到底怎么算啊?----------------------------------如果是3层那是哪3层呢?(分别叫什么,起什么作用???)如果这不是3层结构那应该如何改成3层结构,增加的是什么? 对应的说好么,sqlserver 是什么层?作用?webservice 是什么层?webform UI层,供浏览。sqlserver 可以算一层么?项目中的一些基表类可以算作为业务层么? 数据层 sqlserver业务逻辑层 webmethod表示层 winform当然你必需把业务逻辑全部封装在 webmethods 中才能算三层结构的 其实考虑到性能,把某些性能瓶颈实现为简单的2层结构在项目中用的很多就像设计数据库时考虑查询性能有时会有意违反normal form一样其实3层结构的最大好出是易于维护,易于扩展,如果你的项目没有这方面的需求就没有必要实现成3层的 间接地获取数据库数据,这是一定的那么把业务逻辑全部封装在 webmethods ??可是似乎作不到呀。用户在界面操作后所必须生成的对象在哪里取呢?不能从webservice里面取吧?即使可以也不方便阿。我觉得真正处理业务逻辑的是在本地的类中呀,那是不是又多了一层了?sqlserver--webservice---class---UI而且我知道其实很多人都这么做的。彻底晕了.... 可以算是三层结构数据层:SQLServer业务层:WebService表示层:WebForm其实三层乃至多层结构你都不要被层这个概念套住,只要达到目的即可,比如业务层可以有若干。但是都可以是WebService,或者第三方的中间件 求教如何取Appconfig的值 求大虾们帮帮忙 如何在RichTextBox中进行鼠标定位? 求助:VS2003 不能创建web项目了 头大,头大。。。头真的很大(牛哥进来啊) 请教高人:如何让自定义Windows窗体控件在设计期按F1时可以打开自己的帮助文件! 请大家帮忙 如何使用web自定义控件在.net 中 求助:SqlDataReader问题。为何我用READ()读取的时候总是说:“阅读器关闭时 Read 的尝试无效。” 哪里有c#做的报表实例?立刻给分! 如何才能失去按钮控件的焦点? 问个WEBFORM上的控件防问问题? 问一个问题。帮帮忙 谢谢
我把路径给你:快速入门(http://localhost/quickstart/ASPPlus/)----使用业务对象-----简单的三层 Web 窗体页
我目前只想知道关于《〈webservice〉》!!的三层结构的一些信息-----------------------------------------------------
请问我sqlserver+webservice+webform算是3层结构么?如果是那是哪3层呢?(叫什么,起什么作用)
如果这不是3层结构那应该如何改成3层结构,增加的是什么?
还有一个什么domain transfer ??有听到过这个的么?
现在是产品定性的时候,希望尽量准确些
那么在winform中建立的基表类算在哪里呢??有没有架构熟悉的人的?谢谢!
-----------------------------
如果你的业务逻辑都在webservice上,可以视为三层
我要具体的,不要泛泛的,因为自己也说不太清楚。
已经有人说了sqlserver不能算1层???????
到底怎么算啊?----------------------------------
如果是3层那是哪3层呢?(分别叫什么,起什么作用???)
如果这不是3层结构那应该如何改成3层结构,增加的是什么?
sqlserver 是什么层?作用?
webservice 是什么层?
webform UI层,供浏览。
sqlserver 可以算一层么?
项目中的一些基表类可以算作为业务层么?
业务逻辑层 webmethod
表示层 winform
当然你必需把业务逻辑全部封装在 webmethods 中才能算三层结构的
就像设计数据库时考虑查询性能有时会有意违反normal form一样
其实3层结构的最大好出是易于维护,易于扩展,如果你的项目没有这方面的需求
就没有必要实现成3层的
那么把业务逻辑全部封装在 webmethods ??
可是似乎作不到呀。用户在界面操作后所必须生成的对象在哪里取呢?不能从webservice里面取吧?即使可以也不方便阿。我觉得真正处理业务逻辑的是在本地的类中呀,那是不是又多了一层了?
sqlserver--webservice---class---UI
而且我知道其实很多人都这么做的。
彻底晕了....
业务层:WebService
表示层:WebForm其实三层乃至多层结构你都不要被层这个概念套住,只要达到目的即可,比如业务层可以有若干。但是都可以是WebService,或者第三方的中间件