Вопросы по теме 'cdi'
CDI - обработка ошибок
Я переношу свое приложение, работающее на Seam 2, на CDI, и одна из важных вещей, которую я должен сохранить, — это обработка ошибок. В Seam 2 я просто заменил обработчик исключений по умолчанию своим собственным, но в CDI, я предполагаю, мне...
04.11.2023
Использование @Interceptor в @ManagedBean
Перехват с CDI отлично работает в @Named , но не в @ManagedBean:
Logable.java
@InterceptorBinding
@Retention(RUNTIME)
@Target({TYPE, METHOD})
public @interface Logable {
}
LoggingInterceptor.java
@Logable
@Interceptor
public class...
07.11.2023
Как интегрировать JAX-RS с CDI в контейнер Servlet 3.0
У меня есть веб-приложение, работающее в контейнере Servlet 3.0 (Jetty 9.0.4) с использованием JSF 2.2 (Mojorra 2.1.3) и CDI 1.1 (Weld 2.0.3). Полноценный сервер приложений не используется. В этом приложении у меня также есть класс ресурсов JAX-RS...
08.11.2023
Внедрить @SessionScoped CDI Bean в @Stateless EJB
Я хотел бы внедрить bean-компонент CDI с ограниченным сеансом в EJB-компонент без сохранения состояния. Во время доступа к EJB должен использоваться правильный экземпляр bean-компонента cdi с областью сеанса (т. Е. Тот, который находится в области...
10.01.2024
Почему process=@this необходим для командной кнопки Primefaces
Некоторые события actionListener командных кнопок на странице xhtml моего приложения JSF не работали, пока я не добавил атрибут process="@this" в тег <p:commandButton.. . Мне интересно, почему. Я не видел этого ни в одном примере. Я...
07.01.2024
CDI в тестах JUnit с помощью Jersey Test Framework
Мы используем тестовые платформы Джерси для тестирования API. В тестовом режиме мы используем базу данных h2, а в продакшене - mysql. Пока все в порядке.
Теперь я хочу написать тесты для наших репозиториев, чтобы проверить, правильно ли...
05.11.2023
Компонент CDI SessionScoped недоступен в SessionMap
Используя @Named("XYZ") и @SessionScoped перед объявлением класса, сеансовый компонент создается, но эти компоненты не сохраняются в карте сеансов.
Карта сеанса проверяется как
окончательный контекст FacesContext =...
04.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..