三层架构

三层构架

三层构架

表示层:

位于最上层,最接近用户,用于显示
数据和接收用户输入的数据,为用户提供一种交互式操作的界面

业务逻辑层:

表示层和 DAL(DAO)层之间的桥梁,实现业务逻辑.业务逻辑具体包含:验证,计算,业务规则等等

数据访问层:

与数据库打交道.主要实现对数据的增、删、改、查.将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库(Dao)

逻辑图:
逻辑图

业务逻辑层(service)其实是一个组件(可以重复使用),包括:接口和接口的实现类

service 组件起名规范:
以下使用 Xxx 都表示一个对象比如 Employee,Department.
service 接口 : IEmployeeService
service 实现类: EmployeeServiceImpl
service 测试类: EmployeeServiceTest
service 对象的名字: Employee,Department