Почему не рекомендуется использовать скриплеты (скриптовые элементы) в JSP?
JSP страницы используются в основном для целей отображения представления (view), а вся бизнес-логика (controller) и модель (model) должны быть реализованы в сервлетах или классах-моделях. Обязанность JSP страницы - создание HTML ответа из переданных через атрибуты параметров. Большая часть JSP содержит HTML код, а для того, чтобы помочь верстальщикам понять JSP код страницы предоставляется функционал элементов action, JSPEL, JSP Standart Tag Library. Именно их и необходимо использовать вместо скриптлетов для создания моста между (JSP)HTML и (JSP)Java частями.
Rulocate - твой агент по поиску новой работы в IT и релокации. Оставляй заявку на нашем сайте, если в новом году хочешь найти работу с большей зарплатой и перебраться в город с лучшей инфраструктурой и огромными возможностями.
Rulocate.ru
А еще мы даем возможность бесплатно воспользоваться нашим сервисом. Для этого пройди тест на нашем сайте и помоги нам определиться со следующими городами для твоей релокации.
Lombok: хорошее и плохое применение
Lombok — по-настоящему хороший инструмент, который помогает писать меньше кода и больше сосредотачиваться на реальной работе. Суть в том, как вы используете Lombok в проекте: есть как хорошие, так и плохие способы использования.
Читать статью
Spring Boot Microservices on AWS Elastic Kubernetes Services (EKS): With AWD RDS Backend (2021) PDF, EPUB
The book will define what Containers are, how Kubernetes Container Orchestration achieves automation of running containerized applications on a massive scale. It will then show how to build Spring Boot Microservices and how to deploy that on an AWS Elastic Kubernetes Container Service (EKS). It will teach concepts behind Kubernetes Cluster, Pods, Services, and Networking. The Microservices are production-grade and not the type of Hello World APIs. Advanced Spring Boot Topics such as Aspect-Oriented Programming, Event Publishing, and Trapping will also be shown. Along the way, we will deal with AWS Elastic Container Registry, AWS eksctl command-line utility to provision an AWS EKS cluster, and AWS RDS MySQL.
Как сконфигурировать параметры инициализации для JSP?
Параметры инициализации для JSP задаются в web.xml файле аналогично сервлетам - элементами servlet и servlet-mapping. Единственным отличием будет указание местонахождения JSP страницы:
<servlet>
<servlet-name>Example</servlet-name>
<jsp-file>/WEB-INF/example.jsp</jsp-file>
<init-param>
<param-name>exampleParameter</param-name>
<param-value>parameterValue</param-value>
</init-param>
</servlet>
Крис Ричардсон | Микросервисы. Паттерны разработки и рефакторинга. (2019) PDF
Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
В этой книге:
• Как (и зачем!) использовать микросервисную архитектуру.
• Стратегии декомпозиции сервисов.
• Управление транзакциями и шаблоны запросов.
• Эффективные стратегии тестирования.
• Шаблоны развертывания, включая контейнеры и бессерверные платформы.
Хочешь постоянно практиковаться в решении задач и получать подробное объяснение?
Тогда подписывайся на JavaScript | Тесты для проверки знаний! Здесь ты найдешь огромное количество задач по JS с подробными объяснениями! Идеально подойдёт для тех разработчиков, которые хотят постоянно улучшать свои знания и развиваться вширь.
Можно почитать пока компилируется проект :)
Переходи и развивайся ежедневно! 👇
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 2
В этой части мы попытаемся добавить безопасности в наше приложение — сделаем отдельный микросервис аутентификации/авторизации, а в нашем приложении BookStore запретим вызов методов неавторизованными пользователями. И хотя существуют готовые решения (например, Spring Security), мы напишем всё сами, чтобы разобрать принципы работы.
Читать статью
Что вы знаете о PageContext и какие преимущества его использования?
Неявный объект JSP - экземпляр класса javax.servlet.jsp.PageContext предоставляет доступ ко всем пространствам имён, ассоциированным с JSP-страницей, а также к различным её атрибутам. Остальные неявные объекты добавляются к pageContext автоматически.
Класс PageContext это абстрактный класс, а его экземпляр можно получить через вызов метода JspFactory.getPageContext(), и освободить через вызов метода JspFactory.releasePageContext().
PageContext обладает следующим набором особенностей и возможностей:
• единый API для обслуживания пространств имён различных областей видимости;
• несколько удобных API для доступа к различным public-объектам;
• механизм получения JspWriter для вывода;
• механизм обслуживания использования сессии страницей;
• механизм экспонирования («показа») атрибутов директивы page среде скриптинга;
• механизмы направления или включения текущего запроса в другие компоненты приложения;
• механизм обработки процессов исключений на страницах ошибок errorpage;
Лямбда-выражения в Java 8 (2014) PDF
Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач.
Лямбда-выражения - относительно простое изменение в языке Java: в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать предметную область, в том числе создавать более качественные предметно-ориентированные языки.
Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, но не имеющих опыта функционального программирования.
Прокачивай навыки JavaScript без больших усилий!
Канал JavaScript заметки будет регулярно знакомить тебя с фичами и особенностями языка.
Можно почитать пока компилируется проект 😉
#javascript#заметки
Какие неявные объекты не доступны в обычной JSP странице?
Неявный объект исключений JSP недоступен в обычных JSP страницах и используется на страницах ошибок JSP (errorpage) только для того, чтобы перехватить исключение, выброшенное JSP страницей и далее предоставить какую-либо полезную информацию клиенту.