在中间层进行业务逻辑的封装,说是说的好听,但是不可能把所有的业务逻辑都封装
在中间层,好象有一些资料中说客户段只负责界面上的显示,那应该有点夸张把!
从数据库的角度讲,业务逻辑其实就是产生SQL语句的逻辑,更详细一点,就是在中
间层放好多Query,每一Query通过SQL语句产生一客户端直接用到的结果集,如凭证,一
般凭证用主明细表结构,主表连接明细表,而明细表只记录一些代码(如科目代码、客户
代码、凭证字代码等等),所以明细表又连接一些科目表、客户表之类的表。所以我们可
以在服务器端(中间层)用一条带参数的SQL语句产生客户端直接就可以显示出来的凭证数
据集,这样客户端就不需要去了解要显示某一凭证需要连接那些表,也就是说不需要了解
表结构,只要传去某一参数(如凭证号),就可以得到一凭证数据。这就是所谓的业务逻
辑都封装吧!