关于写javaweb项目,遇到的问题:三层架构

关于写javaweb项目,遇到的问题

三层架构:

表示层(UI)业务逻辑层(BLL) 数据访问层(DAL)
高内聚,低耦合。
高内聚:一个模块内各元素彼此结合紧密程度高(只负责单一功能)
低耦合:简单分批划分多个子模块进行功能运作
我自己的理解:高内聚就是自己专门负责一部分东西,自己的事情自己做,不跟别人有交叉;低耦合就是地球缺了谁都照常转,可以替换成别人
表示层(UI)与用户直接接触,主要是B/S信息系统中的 Web浏览页面。
业务逻辑层(BLL)对具体问题进行逻辑判断与执行操作,接受表现层的用户指令链接数据访问层,层访问位于UI和DAL中间位置,实现三层间的数据指令和指令传达
数据访问层(DAL)是数据库的主要操作系统,实现数据的增,删,改,查询等操作,并将操作结果反馈到业务逻辑层
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
举个生活中的栗子:
在这里插入图片描述
复习一下之前的java知识:
关于接口:
在这里插入图片描述
在这里插入图片描述
类实现接口要实现接口里的全部方法,如果不实现全部方法,就会报错;如果想不实现全部方法就得改成抽象类。
没用接口:
在这里插入图片描述
用了接口:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关于抽象类:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值