Уровень клиента - это все, что работает на клиентском компьютере.В случае веб-приложения (Java EE) это обычно веб-браузер.Все, что он запускает, это HTML / CSS / JS и связывается со стороной сервера по HTTP.Код пользовательского интерфейса (код JSF) покрыт веб-уровнем на рисунке.Он генерирует и отправляет HTML / CSS / JS на клиентскую сторону.
На самом деле, вся вещь JSF полностью вписывается в веб-уровень.Часть JSF в веб-уровне сама по себе может быть разделена на модель (управляемые компоненты), представление (страницы JSP / Facelets) и контроллер (FacesServlet
).Бизнес-уровень охватывает EJB.Кроме того, существуют персистентные объекты (также называемые объектами передачи данных), которые могут проходить через все уровни от базы данных до бизнеса, через Интернет и обратно.