Вы смешиваете Tier и Layer, что делает вещи довольно запутанными, особенно для себя!Если ваш вопрос касается слоев, то задайте вопрос о слоях.
В любом случае, позвольте мне попытаться уточнить ...
В Трехуровневой архитектуре Уровни состоят из:
- the Клиентский уровень (или Уровень презентации),
- Бизнес-уровень (или Средний уровень или Логический уровень или Уровень приложения и т. Д.),
- the Корпоративные информационные системы (EIS) Уровень (или Уровень данных).
А вот типичные слои многослойного приложения:
- Уровень представления : Сервлет / JSP
- Сервисный уровень : Spring Services + Spring Транзакции или EJB Session Beans
- Уровень домена : POJO
- Уровень доступа к данным : Hibernate / JPA
- Физический уровень : База данных, LDAP, файловая система и т. Д.
Hibernate будет частью уровня доступа к данным (но PostgreSQL является частью Physical Layer ).
Презентация , Служба , Домен , Уровни доступа к данным сопоставляются с Бизнес-уровнем . Физический уровень отображается на Уровень данных .