Термин «двухуровневая архитектура» больше подходит (но не ограничивается) приложениями, разработанными в эпоху, не связанную с Интернетом, до конца девяностых. Примеры: Приложения с графическим интерфейсом, построенные на VB, Oracle Forms, Smalltalk и т. Д., Которые взаимодействуют с базой данных с помощью драйверов ODBC.
Приложение на основе JSP / Servlet с данными (операции CRUD) обычно включает три уровня - браузер (для графического интерфейса пользователя), HTTP-сервер (вместе с механизмом сервлета) и сервер базы данных.В мире Java лучшим сравнением может быть свинг-приложение, подключающееся к серверу базы данных с использованием JDBC.