Я не программист, но энтузиаст программирования, я изучил Java (в частности - основы, некоторые из продвинутых вещей, JDBC, коллекции, сервлеты и т. Д. Я не изучил никаких фреймворков, таких как Swing, Spring, апплеты и т. д. Я создал веб-приложение в качестве своего проекта после того, как я изучил Java с сервлетами, HTML, CSS, jQuery. Я не использовал никаких фреймворков, которые я искал. Я начал изучать Angular 7, и я в середине.Я использовал сервлеты для управления своими сессиями на стороне клиента, и мне было очень легко общаться с помощью пост-запроса с использованием jquery и получать взамен JSON-объект, я использовал JSP для рендеринга нужного HTML-кода, поэтому я мог добавить немного кода вкаждая страница JSP, например, так ...:
<%
String school=(String)session.getAttribute("school");
if(school == "" || school == null){
response.sendRedirect("index.jsp");
}
%>
... и перенаправить пользователя, если сессия пуста. Мне интересно, что подобное решение будет в Angular, так как angular не зависит от сервера.