Я хочу сделать приложение для входа в Java EE. Я думал о его реализации, используя html-страницу, сервлет и класс сущности для пользователя, но кажется, что EntityManager
не является потокобезопасным (не может быть введен в сервлет, и мне нужно его для проверки базы данных).Injecting EntityManager в сервлет, кажется небезопасным потоком
Я прочитал около EntityManagerFactory
, но я не хочу управлять жизнью произведенного EntityManager
, когда у меня может быть контейнер. Я думаю, что некоторая реализация с использованием шаблона DAO может быть выполнена таким образом, что я могу иметь диспетчера сущностей в сервлете, что-то вроде DAOImpl, содержащего менеджера, и иметь этот класс как приватную переменную в сервлете. Но я не мог найти полезные учебники в Интернете.
Может ли кто-то обеспечить реализацию для этого?
Объект может быть не только потокобезопасным, если он имеет изменяемое состояние. Итак, почему бы не выполнить аутентификацию с помощью объекта без состояния. Разве это не то, что для @Stateless Session Bean (часть EJB 3.0)? – scottb
Как именно вы впрыскиваете его, из-за чего вы думаете, что он не является потокобезопасным? – BalusC