簡體   English   中英

從獨立的Web應用程序(netbeans)調用ejb實體類

[英]Call an ejb entity class from an independent web application (netbeans)

我正在為Netbeans的學校制作一個小型網上商店應用程序。 我在EJB模塊中有一個Customer實體類,還有一個本地會話bean和一個遠程會話bean。

接下來,我有一個獨立的Web應用程序,它當然可以調用遠程會話Bean。

從應用程序中,我可以在遠程會話bean中調用一個方法來給我所有客戶。 但是會話bean應該返回什么?

  • 它可以返回客戶列表,但是我的應用程序不知道客戶類別。 是否應在應用程序中添加一罐ejb模塊?
  • 我可以返回包含客戶所有信息的列表的列表,但這不是很好。
  • 我在這里閱讀了一些有關在Web應用程序中具有客戶界面的信息,但我不知道這是如何工作的。
  • 它會有助於制作企業應用程序並添加ejb模塊的jar和Web應用程序的作用嗎?

最好的選擇是什么?

(哦,我正在使用檢票口作為框架,如果與此有關的話)

編輯:

所以我的設置是這樣的:

  • 一個包含實體類和遠程bean接口的庫
  • 一個ejb模塊,其中包含遠程bean和實體類的外觀,並且上面還有一個庫
  • 一個Web應用程序:也有該庫
  • 包含ejb-jar和war的企業應用程序。

雖然沒有用。 當我展開耳朵時,出現以下錯誤:

Error in annotation processing: java.lang.NoClassDefFoundError: shop2/database/customer/CustomerBeanRemote

我不確定將持久性文件放在何處。 現在它在ejb模塊中。 但是我不認為這實際上是問題所在。

您能否指導我完成該項目。 這是我第一次使用EJB和Java EE。

謝謝!

您必須創建一個包含所有實體和接口的客戶端項目,並在EJB模塊和Web項目中使用該項目。

在這種情況下,您可以使用遠程界面將客戶列表返回到Web項目

當然,您必須在耳朵項目中部署ejb項目+客戶端項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM