0

这可能是一个菜鸟问题,但由于我是从头开始一个项目,我试图避免我的项目设计的错误选择。

环境(约束):JEE6、EJB 3、JPA、Glassfish 3、Maven、Netbeans 7。

我有一个用户服务(注册、登录、删除、更新等)
我有一个银行服务(同样的想法......)
我有一个连接用户和银行的 BankAccount 服务。
我有一个操作服务(添加、删除等)

我想为每个服务创建一个 EJB。但是,一些服务共享 (JPA) 实体。这是否意味着我必须将它们全部放在一个 EJB 模块中?如果必须,是否意味着当我只想分发一个 EJB 服务时,我必须移动整个模块?

基本上,我有域类(User、Bank...)和服务类(UserService、BankService...)。服务将在 EJB 中。EJB 将尽可能地独立。我应该把我的域类放在哪里?在 EJB 共享的库中?在一个 EJB 模块中?通常你如何组织你的课程?(域、服务...)

另外,你知道一些关于 JEE6 项目设计的好网站或书籍吗?

谢谢

4

1 回答 1

0

关于关于 EE 6 的网站和书籍的问题。

我建议您查看Adam Bien 的网站Antonio Goncalves 网站

两人都写了很棒的书。Adam 撰写了“Real World Java EE Patterns--Rethinking Best Practices”和 Antonio “Beginning Java EE 6 with Glassfish 3”,他还出版了一本关于 EE 7 的书

于 2013-09-26T10:33:33.787 回答