100分,求教三层问题! ( 积分: 100 )

  • 主题发起人 主题发起人 Flashcqxg
  • 开始时间 开始时间
F

Flashcqxg

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个问题看我理解正确与否:&nbsp;<br>1.中间层要做到最简单的话,是不是就只放一个ADOCONNECTION/ADOQUERY/DataSetProvider就行了?&nbsp;<br><br>2.我刚刚看了下,三层也存在安全问题,比如,如果我知道了SERVERNAME和COMPUTERNAME,我是不是可以立即编写一个程序连接上应用服务器,然后执行相关的SQL操作,甚至不用登录系统.(可能在这点上我大错特错了,但现在确实还不知道错在哪儿)&nbsp;<br><br>3、基于问题2之上,是不是可以用一个登录来解决?但如何做登录呢?<br><br>以上还望多多指教.
 
估计你所说的是Midas三层程序的做法<br>你所说的<br>1.中间层要做到最简单的话,是不是就只放一个ADOCONNECTION/ADOQUERY/DataSetProvider就行了?&nbsp;<br>是一种非常简单的应用,但实际项目开发很少有人会这样用<br><br>至于你说的安全问题,Midas三层确实存在你所说的问题,但也是有方法可以处理的,如在每个接口函数参数中多添加一个用户帐号和一个用户密码参数,访问时这两个参数正确才执行相应的方法。
 
顶下,可是100分的贴子呀?
 
做三层最好用RemObjects&nbsp;SDK,非常好用。
 
reedblue:<br><br>哪儿有相关资料呀?
 
三层结构这样用没有错。最简单的就是这种。李维的分布式结构讲的就是这些。当然还有更深层的运用啦。多看看例子就知道了。
 
请大家帮忙指点下我的疑问:<br><br>最后一层为数据库层嘛;<br>中间一层为应用层,应用以ADO方式连接到数据库层;然后瑞加一个query和dsp;<br>第三层为客户端的界面层嘛<br><br>其它客户端和应用服务器端的通信完全靠它,是不是????<br><br>而它连接到服务器端全靠两个属性:<br>1.servername<br>2.computername<br><br>那我只需要知道了这两个属性值是不是可以再写一个程序来操作应用服务器端的query呢?query的allowcommandtext为true的情况下.
 
给我你的邮箱,我给你个QQ群,那里面RemObject&nbsp;SDK高手论斤称。。。。。
 
reedblue:<br><br>谢谢您,我的邮箱为xg@cqnu.edu.cn
 
lsz0106@126.com
 
就是进不去我的QQ号54430040
 
你可以在登录的时候返回一个GUID之类的东西,作为用户身份的标识。然后在每个接口中都需提供这个参数,以此作用户身份合法性的校验。
 
后退
顶部