我做银行的程序,其中95%用的都是三层结构,我觉得银行应该是最讲究安全稳定和效率的,
所以三层结构的好处从这个实例应该就可以说明了.在小的应用系统中用两层甚至单层当
然有它的好处,但是在大的应用系统中,比如我曾经经历过的几家商业银行和北京某所最高
学府的校园一卡通系统中,用的都是三层甚至n层.举几个例子:
1.在银行自助服务系统中,终端运行在98下,显示页面并处理输入输出,前置机运行在NT下,
加载各种驱动程序,监控终端状态,并和后台的IBMRS400通讯,400则通过通讯机收包,并
提请存储过程响应后在发包...
2.在电子联行系统中,储蓄柜员前台录入往来帐,并写入后台数据库,前置机和后台主机通
讯,请求往帐数据,并发送来帐数据,人行前置机天地对接系统则将专业行的往来帐数据
发往人行总部,统一清算...
3.其他应用系统大多是按照前台终端---中间件---后台主机的模式开发运行,我想这些系
统绝对不是在两层结构上能够运行的。