三层

1.数据访问层只用来访问数据库(数据访问层只做数据相关的操作)。(dao-daoInterface-daoImpl)

 2.业务逻辑层,所有的业务逻辑全部在此层进行处理。(biz,service层-bizInterface-biz-impl--new的是dao层的接口与实现类)

3.表示层,所有显示数据相关的操作在此层处理(servlet和jsp servlet处理数据JSP响应请求-new biz接口与事项类)

 biz引用dao   action引用biz


三层的好处显而易见,可以分模块开发。使整个项目清晰,每一层都有自己的职责。
数据访问层只做对数据相关的操作。不参与业务逻辑。
业务层调用数据层完成自己的业务逻辑操作。不干涉数据访问相关的操作。
最后表示层只作数据展示与收集相关的操作。对业务和持久化数据都没有对应的操作。
绝对不可以跨层引用,三层每一层都可以实现无损替换。增加了程序的扩展性和维护性。
一般的项目都会使用三层来做项目结构。但是后续稍微大一点的项目会有额外的一些需求。
所以可能会增加一些层次。但是三层是基础。在大部分项目中都应该具有。

 

转载于:https://www.cnblogs.com/JesseCary/p/4507557.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值