Веб-разработка Java Full Stack Spring Boot and Angular (Inc. JWT + Cloud) - Udemy (2021)

  • Автор темы VkurseAngel
  • Дата начала
VkurseAngel

VkurseAngel

Старожил
Команда форума
Премиум
14 Фев 2023
32,525
68,355
121
#1
Java Full Stack Spring Boot and Angular (Inc. JWT + Cloud)
Udemy - Senol Atac

Изображение Java Full Stack Spring Boot and Angular (Inc. JWT + Cloud) - Udemy (2021)


В этом курсе мы создадим новый проект, например, онлайн-шоппинг.

Когда я говорю о приложении для онлайн-покупок книг, мы можем думать об этом так, как будто у нас будет страница со списком книг. Каким-то образом пользователи или покупатели увидят эти списки книг и смогут купить один из них. Конечно, в конце эта покупка будет сохранена и отображена позже.

И мы реализуем этот проект с использованием Spring Boot, Angular и PostgreSQL.

В нашем проекте мы будем реализовывать операции CRUD. Эти операции CRUD предназначены для пользователей и книг. Мы будем использовать пользователей для операций входа в систему, регистрации и авторизации. И мы будем использовать книги для создания, редактирования, удаления книжных операций.

Эти операции CRUD будут запрашиваться у Angular. Итак, на бэкэнде мы создадим инфраструктуру для этих операций CRUD, а на фронтенде мы будем обслуживать их с помощью пользовательского интерфейса.

Наш проект продолжается с пользовательскими и книжными операциями.

Нашими основными операциями будут вход пользователя, регистрация, список книг, создание книги, удаление книги и т. Д.

Кроме того, мы продолжим работу с приложением на основе ролей. Поэтому мы будем использовать разные роли, такие как «Администратор», «Пользователь». Затем мы предоставим этим пользователям разные права доступа в зависимости от роли.

И все это будет обеспечено безопасным способом как в Angular, так и в Spring Boot.

У нас будет два основных компонента для реализации нашего проекта.

Это на стороне сервера и на стороне клиента.

На стороне сервера:

Конечно, здесь нашей основной библиотекой будет Spring-boot. Мы реализуем всю инфраструктуру на бэкэнде с загрузкой Spring. Это обеспечит нам легкую и быструю настройку.

Мы реализуем архитектуру контроллера представления модели в нашем проекте.

Spring-безопасность будет одной из основных тем в нашем приложении. Также мы будем использовать JWT для обеспечения безопасности.

В Spring Boot данные будут представлены клиенту в виде вызова API, поэтому для их обработки будет использоваться Spring Rest Controller.

Мы будем использовать PostgreSQL в качестве базы данных. Мы также можем использовать другие базы данных, но в конце мы развернем наши коды в Heroku. Postgresql можно использовать на Heroku бесплатно, поэтому мы выбрали это.

Мы также будем использовать объектно-реляционное сопоставление с Java Persistence API и Hibernate.

Вы знаете, мы можем сопоставить наши таблицы базы данных с объектами с помощью спящего режима.

Мы будем использовать репозиторий JPA и репозиторий Crud в Spring Boot.

Таким образом, эти шаблоны репозитория будут обрабатывать общие операции с базой данных, такие как сохранение, обновление, поиск, удаление.

В Spring Boot мы также будем использовать библиотеку Lombok для очистки кода.

Вы знаете, что мы не хотим реализовывать методы получения, установки, равенства и хэш-кода. Таким образом, мы можем избежать этого с помощью аннотации Lombok @Data или @Value.

Мы будем использовать Gradle для обработки всех зависимостей на стороне сервера.

Для всех наших сервисов мы создадим облачное развертывание с помощью Heroku. Heroku - потрясающий бесплатный фреймворк. Мы можем легко развернуть наши проекты с весенней загрузкой с некоторой конфигурацией через github. Итак, в конце курса у нас будет приложение на производстве, и у нас будет код на github, доступный всем.

Это все о стороне сервера.

Поговорим о стороне клиента.

Мы создадим приложение angular на стороне клиента, и оно обеспечит классный пользовательский интерфейс. Итак, мы создадим несколько страниц, таких как домашняя страница, панель администратора, страница входа и страница регистрации. Затем мы назначим этим страницам apis сервера, и мы будем легко и удобно обрабатывать данные из пользовательского интерфейса.

В angular мы также реализуем архитектуру контроллера представления модели. Мы будем использовать классные возможности машинописного текста и т. Д.

В конце мы построим его и также подадим герою. Итак, в конце курса у нас будет живое приложение на продакшене.

И последнее, но не менее важное: мы также реализуем безопасность и авторизацию на angular. Мы будем работать с разными ролями, и в соответствии с этими ролями мы также будем внедрять неавторизованные и ненайденные страницы в пользовательский интерфейс.

Мы рассмотрим их детали одну за другой.

Для кого этот курс:
  • Всем разработчикам, интересующимся Java и NodeJS
Требования
  • Базовые знания Java


Материал на английском языке

Продажник:





Скачать курс:
 

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя