Midas是数据库的三层方案,在我的学习中本人觉的它是两层C/S结构.中间层应该是业务逻辑层,但我看到的是业务逻辑还是放在客户端来实现,中间层只不过的解决了数据库的连接问题,业务逻辑还是在客户端实现?在软件发布时安全性不足,只要通过Delphi随便就可以连接到数据库提供,外来人就可以实现他的逻辑,完全开放给它人?何来安全.

解决方案 »

  1.   

    三层难道就是一个RemoteDatamodule与DatasetProvider与ClientDataset,难道就是用一个DCOMConnection取得Provider?
      

  2.   

    数据处理和业务逻辑应该放在中间层,前台只是显示,而后台数据库主要存储数据。
    运行dcomcnfg(2000 or nt),在上面可以设置访问,编辑中间层的权限。
    好好看看李维的书,上面写的很详细。
    再说了,即使连接数据库也要知道用户名和密码啊