Обновить
1
0

Разработка ПО на заказ

Отправить сообщение
Можно конечно, например для админки он не нужен. Что касается SEO, Google вроде как запускает javascript, но по отзывам там далеко не все работает, как хотелось бы. Вот статья на Хабре — Опыт перехода сайта на Single Page Application с упором на SEO. Насчет JSON, ну пока нет стандартов и поисковики не умеют так.

Есть правда еще один аспект — с помощью серверного рендеринга ускоряется общая загрузка страницы: клиент получает HTML, грузит скрипт, затем React не рендерит на клиенте второй раз, а просто вешает обработчики на DOM события. В большинстве случаев даже не нужно вешать крутилку, пока ждем скрипта — клиент уже получил контент, он может его смотреть.
Есть https://shiro.apache.org/, она большая, со множеством возможностей. Но и порог входа туда повыше. Если что не большое, то можно прикрутить JSON Web Token (https://jwt.io/). Вот реализации для Java: https://github.com/jwtk/jjwt и https://github.com/auth0/java-jwt. Они соединяются с JAX-RS с помощью ContainerRequestFilter. Ну и конечно можно использовать OAuth, какую нибудь реализацию для Java.
Вопрос понятен и ожидаем, хотелось показать, что подобное можно сделать не используя какие либо фреймворки типа Spring Boot. И да, тут не используются сервлеты вообще. К тому же для соединения Netty и Weld требуется всего несколько строчек кода. Получается легковесное и быстрое приложение. Кстати один из плюсов Java — обилие библиотек и необязательность использования одного какого-то фреймворка: свой фреймворк можно собрать самому.

Информация

В рейтинге
Не участвует
Откуда
Пенза, Пензенская обл., Россия
Зарегистрирован
Активность