Нужен совет, как сделать приложение Angular и Java в качестве бэкэнда - PullRequest
0 голосов
/ 25 сентября 2019

Я не программист, но энтузиаст программирования, я изучил 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 не зависит от сервера.

1 Ответ

0 голосов
/ 25 сентября 2019

Вы можете управлять своими сессиями несколькими способами.Путь к написанию этого, похоже, заключается в использовании JWT (JSON Web Token).Вы можете настроить API service в угловом формате, который обрабатывает это, используя HttpClient .Когда дело доходит до перенаправления, в Angular есть класс Router .

Я понимаю, что это может быть немного обескураживающе, не стесняйтесь спрашивать, если вам нужна дополнительная информация.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...