Я хотел бы получить некоторые предложения по реализации решения, которое вызывает методы ejb на основе параметров, которые я передаю сервлету.
У меня есть веб-проект и проект ejb 3.0. Ejbs вызываются из сервлета в веб-проекте.
ejbs вызываются на основе параметров, которые я передаю сервлету. Для каждого действия, которое мне нужно выполнить, я передаю сервлету определенный параметр, скажем, task . Например, если задача равна fetchEmployee , она вызовет определенный метод компонента, например: - fetchEmployeeDetails () .Если задача равно deleteEmployee , он должен вызывать другой метод бина.
У меня есть следующие опции:
if / else или метод переключения регистра. Это становится грязным и неуправляемым, когда количество задач увеличивается как угодно.
сопоставление задач и классов компонентов в файле конфигурации xml, а затем чтение его с помощью Digester
Использование ServletFilter для выполнения некоторых действий на основе переданных параметров.
Может кто-нибудь любезно предложить чистый / элегантный метод для реализации этого?