三层问题(50分)

  • 主题发起人 主题发起人 jxa
  • 开始时间 开始时间
J

jxa

Unregistered / Unconfirmed
GUEST, unregistred user!
请问
三层数据库添加数据时应该在客户端处理呢?还是在客户端调用在逻辑层中的过程、方法直接在服务器端处理?还有查询呢?
有没有比较新的多层数据库知识的书籍?请推荐一下好吗。
 
我也想知道,实际的应用是怎么做的? 理论上应该是客户端调用服务器端的方法,服务器端负责处理数据
 
一般封装不了那么多逻辑,你想一个表有几十的字段,你传几十个参数给
服务器端吗?
一般比较小的表可能这么作,在大系统全这么干肯定累死。
 
客户端,尽量只是处理一些正确性校验,
应用服务器,负责业务逻辑的编写
数据库服务器,负责数据的处理,可以写一些存储过程等。。。。
总之,要根据实际情况,安排哪部分负责的多一些。。。
 
我的体会是:
1。当安装应用服务器的功能较强时,逻辑尽量由其完成,这样减少了很多编程量。但大系统时,会有很多多的应用服务器来完成的,否则将会极慢,
2。当客户也很强时,有些运算可以放在客户这边,但应该是在局网中可以这样处理,要是b/s结构就要放在应用服务器了。
3。总之,要根据实际情况。
 
体会:
作分布式系统,一定要遵循瘦客户端(只处理简单的业务操作),胖服务器(业务逻辑,对数据库的操作全在应用服务器里实现)的原则,在数据库那一级,只能添加一些查询视图和一些重要的存储过程;
 
同意ranksun,
客户端,尽量只是处理一些正确性校验,
应用服务器,负责业务逻辑的编写
数据库服务器,负责数据的处理,可以写一些存储过程等。。。。
总之,要根据实际情况,安排哪部分负责的多一些。。。
书就是李维的那两本最好。
 
多人接受答案了。
 
后退
顶部