私はEntityクラスCarを持っているとします。 マネージドBeanとセッションBeanの違い
@Entity
public class Car
私のIDEは私が自動的にエンティティクラスからセッションBeanを生成することができますので、私は、私はまた、JSF管理対象Beanを生成することができますCarFacade
@Stateless
public class CarFacade
で終わる
@ManagedBean
@RequestScoped
public class RegistrationController
私ができますEntityクラスと他のBeanとの意味のある違いを理解しますが、ステートレスセッションBeanとマネージドBeanの違いは何ですか?私は、ステートレスセッションBeanは、エンティティ上で動作するビジネスロジックを実装するためのものであり、マネージドBeanは、Webベースのフロントエンドとやりとりするためのものであり、マネージドBean上でWebページ呼び出しメソッドを持ち、マネージドBeanコールセッションBeanのビジネスメソッド。
私の例では、RegistrationControllerは、Webページが呼び出す+ register(String carRegistration)メソッドを備えています。 RegistrationControllerは次に、Carをインスタンス化し、それを永続化するセッションBeanで+ create(Car car)を呼び出します。
これは間違いありませんか?
優秀で
、。ありがとう! – Laurens
ようこそ。そして、あなたが車を編集したいのであれば、 '@ PostConstruct'や'' 'id'は渡されたリクエストパラメータです。 –
BalusC
ニースの説明+1 – Shahzeb