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