"Сервлеты не являются серверными, и, например, Spring, EJB do"
вторая часть этого соединения ", и, например, Spring, EJB do", не имеет никакого смысла.
Сервлеты запускаются на сервере, как EJB и Spring.Они находятся на «вершине» задней части.Обычно вызывают службы, которые делают вещи.С этой точки зрения они являются бэкендом.
Примером кода на стороне клиента, то есть того, что не является бэкендом, может быть что-либо запущенное в браузере, например javascript.