Скажем, у меня есть класс Entity, Car.
@Entity
public class Car
Моя IDE позволяет мне автоматически генерировать сеанс beans из классов сущностей, поэтому я получаю CarFacade
@Stateless
public class CarFacade
Я также могу создать управляемый JSF beans
@ManagedBean
@RequestScoped
public class RegistrationController
Я могу понять значимую разницу между классом Entity и другим beans, но каковы различия между сеансом без состояния bean и управляемым bean? Я прочитал, что сеанс без учета состояния bean предназначен для реализации вашей бизнес-логики, которая работает с объектами, а управляемые beans предназначены для взаимодействия с веб-интерфейсом, путем использования методов вызова веб-страницы в управляемом bean и имеющие управляемые бизнес-методы вызова bean в сеансе bean.
Итак, в моем примере, RegistrationController будет использовать метод + register (String carRegistration), который будет вызывать веб-страница. Регистрирующий контроллер, в свою очередь, создаст экземпляр автомобиля и вызовет + создать (автомобиль) на сеансе bean, который сохранит его.
Правильно ли это?