【发布时间】:2013-06-01 13:53:01
【问题描述】:
我正在为 Netbeans 的学校制作一个小型网上商店应用程序。我在 EJB 模块中有一个 Customer 实体类,还有一个本地会话 bean 和一个远程会话 bean。
接下来我有一个独立的 web 应用程序,它当然可以调用远程会话 bean。
从应用程序中,我可以调用远程会话 bean 中的方法来为我提供所有客户。但是会话 bean 应该返回什么?
- 它可以返回客户列表,但我的应用程序不知道客户类别。我应该在应用程序中添加我的 ejb 模块的 jar 吗?
- 我可以返回包含所有客户信息的列表列表,但这不是很好。
- 我读过一些here 的内容,内容是在 Web 应用程序中拥有一个客户界面,但我不明白它是如何工作的。
- 是否有助于制作企业应用程序并添加 ejb 模块的 jar 和 web 应用程序的战争?
什么是最好的选择?
(哦,我正在使用 wicket 作为框架,如果这与此有关)
编辑:
所以我的设置是这样的:
- 一个包含实体类和远程bean接口的库
- 一个包含远程bean和实体类外观的ejb模块,它也有上面的库
- Web 应用程序:也有库
- 包含ejb-jar 和war 的企业应用程序。
但它不起作用。当我部署耳朵时,我收到此错误:
Error in annotation processing: java.lang.NoClassDefFoundError: shop2/database/customer/CustomerBeanRemote
我不确定将持久性文件放在哪里。现在它在 ejb 模块中。但我不认为这实际上是问题所在。
你能指导我完成这个项目吗?这是我第一次使用 EJB 和 Java EE。
谢谢!
【问题讨论】:
标签: jakarta-ee web-applications netbeans ejb