EJB:模块和bean,项目设计

时间:2013-07-19 13:55:58

标签: netbeans ejb-3.0 java-ee-6

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

环境(约束):JEE6,EJB 3,JPA,Glassfish 3,Maven,Netbeans 7.

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

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

我建议您查看Adam Bien's websiteAntonio Goncalves website

两人都写了很棒的书。 Adam写了“真实的Java EE模式 - 重新思考最佳实践”和Antonio“用Glassfish 3开始Java EE 6”他还出版了一本关于EE 7的书