社区
数据库相关
帖子详情
真三层讨论
moshao6
2011-11-21 11:59:13
我也是菜鸟,刚学习三层不久。
一种方式:服务端就只有几个方法连接客户端(对执行的方法不作判断就直接执行) 这叫假三层
另一种方式:对于用户每一个操作,服务端都有一个方法,对其判断是否有权限执行(一定判断)要不就会返回一个服务器错误信息 这叫真三层
我不知道这样说对不对 ,那位比较懂点,帮说明下, 谢谢
...全文
214
10
打赏
收藏
真三层讨论
我也是菜鸟,刚学习三层不久。 一种方式:服务端就只有几个方法连接客户端(对执行的方法不作判断就直接执行) 这叫假三层 另一种方式:对于用户每一个操作,服务端都有一个方法,对其判断是否有权限执行(一定判断)要不就会返回一个服务器错误信息 这叫真三层 我不知道这样说对不对 ,那位比较懂点,帮说明下, 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
moshao6
2011-11-25
打赏
举报
回复
有你们说的那么容易吗 ? 这样的话不是说只要我服务端打开了 客户端可以随意执行任何方法啊 这样好像没有限制, 还有一个就是你可以:根据客户的权限, 判断那么方法可以执行 这样好像好不是很好
就是有没有一个好的方式管理用户的权限 ?
moshao6
2011-11-22
打赏
举报
回复
人呢 懂不懂都出来说下啊
Terony
2011-11-22
打赏
举报
回复
三层结构没有真假之分,开发者心里最清楚。哪种合适就用哪种。
lyhoo163
2011-11-22
打赏
举报
回复
所谓三层:
1、数据库层,比如MSSQL2005软件放在某台机器中。这就是基础层(数据层),在这一层可以通过SQL的存贮过得对数据库操作。
2、中间层,指服务器端。在这一层,可以开发出数据操作的程序(方法),供客户端调用。也就是逻辑层。
3、终端显示层,即客户端,这一层是终端,主要是数据的输入与输出(显示),当然也可以通过SQL语句,对数据进行操作,也可以对数据进行逻辑运算。
通常将数据库层和中间层,放在同一台计算机上,也可分开来。当然,客户端必然是其它机器了,它们之间通过IP地址,进行识别和访问。
jzy2203058
2011-11-21
打赏
举报
回复
把数据库操作多的放在数据库管理系统中完成,一般是存储过程,这是最下面层,
把你自己的业务放在中间处理,这叫中间层,
客户端只显示一下,或处理一些用户操作,这叫第三层.
所以叫三层,没有什么真和假之说
moshao6
2011-11-21
打赏
举报
回复
[Quote=引用 4 楼 cqs6616 的回复:]
存在假三层的情况,
比如用友的u8,中间层只处理登录管理,
业务处理还是c/s的.
[/Quote]
那么真三层是怎么控制权限的 。。。。。
haitao
2011-11-21
打赏
举报
回复
[Quote=引用 4 楼 cqs6616 的回复:]
存在假三层的情况,
比如用友的u8,中间层只处理登录管理,
业务处理还是c/s的.
[/Quote]
很早以前给客户做的一个系统也是这样:时间太赶,大部分的业务处理只好c/s
不过这不算3层了,假3层也不是
当然,登录部分还是3层
cqs6616
2011-11-21
打赏
举报
回复
存在假三层的情况,
比如用友的u8,中间层只处理登录管理,
业务处理还是c/s的.
DelphiTeacher
2011-11-21
打赏
举报
回复
我还以为讨论打魔兽。。。真三真三。
moshao6
2011-11-21
打赏
举报
回复
谢谢 学习了
两层和
三层
的
讨论
看完这些
讨论
,俺的结论是:DataSetProvider+ClientDataSet的确是
三层
。但是对于初哥,很容易把它写成假
三层
,也就是把ClientDataSet关联到具体的数据表结构。这样做明显不符合界面与数据分离的
两层还是
三层
?
至于搞
三层
,我曾经用ASTA实现过,但是我一般用的是两层。也许对于小系统来说就比较好,但大系统的话,我看还是够怆。我应该研究这方面的东西如JAVA的一些应用服务器,以及DEPHI如何和它们通信;或。NET的一些解决...
游戏开发流程
一般地,会把游戏服务器的架构划分如下
三层
:网络接入层、游戏逻辑层、数据存储层,这样划分的主要目的是:将底层通信与业务逻辑处理解耦合;将业务逻辑处理与数据存储解耦合;有利于运营部署与扩展;游戏服务器开发...
游戏服务器开发技术小结
转载请自觉标明原创出处 ... 游戏服务器开发技术小结 1 概述 本文从开发者的视角,...一般地,会把游戏服务器的架构划分如下
三层
:网络接入层、游戏逻辑层、数据存储层,这样划分的主要目的是: 将底层通信与业务
多媒体技术简答题和论述题
(1)用户接口层 (2)超文本抽象机层 (3)数据库层 3、多媒体创造过程可分为那些步骤? 应用目标分析、脚本编写、设计框架、各种媒体数据准备、制成合成、测试 4、简述数据压缩技术的三个重要指标 答:数据压缩...
数据库相关
2,496
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章