层(三层)结构还是有很多优点的,小的系统可能是体现不出来,在电信营帐和银行系统的表现就很明显了,主要表现在:1.优化系统结构,便于维护和管理;2.将客户端与数据库隔离起来,客户端无权限直接访问数据库,大大提高了安全性;3.便于业务(事务)级权限管理;4.可扩展性:若要提高系统性能、处理速度,可增加应用服务器,分担一部分应用服务工作即可,而原来的应用服务器几乎可以不动。5.可以减少网络数据流量和提高数据库响应速度;6.可以节省硬件投资和保护现有投资,要知道大型系统应用的硬件投资都是价格不菲的;7.采用中间件的中间层可以均衡负载,提高系统性能。
楼主所说的“大部分分层例子都是,逻辑层一个函数,数据层对应一个函数
数据层进行SQL语句和参数的组装,逻辑层基本上就是简单的调用数据层
顶多就是把几个数据层的方法组合”,我可以不好意思的说一下,楼主做的项目还不够大,呵呵,大型系统中间层都会用到中间件的,目前用的最广泛的是bea的tuxedo交易中间件,你可以找些这方面的资料看一下!
