Большинство веб-фреймворков Java были разработаны с учетом MVC; однако JSF, вероятно, является одним из немногих, кто достиг цели. Комбинируя JSF с JBoss Seam и Facelets,…
Передача конфиденциальных данных, таких как простой текстовый пароль, по проводам всегда уязвима для безопасности. Всегда рекомендуется шифровать такую информацию и использовать SSL для передачи этих…
В этой статье, взятой из книги « Функциональное программирование на Java» , я объясняю, как использовать рекурсию, избегая при этом риска исключения StackOverflow. Corecursion составляет…
В этом заключительном выпуске этой серии статей о Android Widgets мы будем опираться на предыдущие статьи, взяв наш периодически обновляемый виджет и добавляя фоновый сервис…
Когда вы говорили с разработчиками о сопоставлении объектов с реляционными базами данных, они очень часто жалуются на низкую производительность JPA, непредсказуемое поведение поставщиков JPA и…
Прошло много времени с тех пор, как я начал создавать пользовательский элемент управления FX термостата Nest! Поэтому в прошлый раз, по предложению Геррита Грюнвальда, я…
В предыдущем посте мы рассмотрели реализацию песочницы для приложений Java, в которой мы можем безопасно запускать мобильный код . В этом посте рассказывается, как сделать…
После моего последнего поста о реализации блокировок Java я получил много хороших отзывов о моих результатах и подходе к дизайну микро-тестов. В результате теперь я…
Может показаться очевидным, что подсчет элементов в Stream занимает больше времени, чем больше элементов в Stream . Но на самом деле, Иногда Stream::count может быть…
Добро пожаловать в Angular5 JWT аутентификацию с Spring Security. В этом уроке мы будем создавать полнофункциональное приложение с использованием JWT аутентификации в одностраничном приложении Angular5…