那里有数据驱动的开源JEE5 EJB3 + JSF示例项目吗?
我正在寻找一个使用EJB3作为后端并且使用JSF作为前端的开源项目。它不应该是一个教程,而是真实的人们正在使用的真实应用程序。
该应用程序应该是数据驱动的,即以下方面是基本方面,占应用程序的80%或者更多。
- 基于表单(许多输入表单)
- 表格视图,主数据/明细等
- CRUD(创建/读取/更新/删除)-操作已实施
- 支持关系:1:1、1:n
- 用于外观的JPA实体Bean + EJB 3无状态会话Bean
- 没有JBoss接缝
典型的应用程序是CRM / ERP项目,人们在其中使用列表,表格和表格进行大量工作。但是任何其他"管理"应用程序也应该可以。
我知道petstore,但是该应用程序不是基于表单的。 petstore是一个最终用户应用程序。我正在寻找后端用户应用程序。
类似于Microsoft的AdventureWorks系列,但带有EJB3 + JSF ...
类似于SugarCRM,但带有EJB3 + JSF ...
我已经在Google上搜索了很多...没有任何结果:-(
- @Matthew:NetBeans提供的示例太简单了。
- @JB:应该是一个真实的应用程序。不是"如何做EJB + JSF"应用程序。
- @ 50-50:由于接缝而被否决
- @Kariem:我不能使用接缝,AppFuse还没有EJB会话Bean
解决方案
回答
我不确定这是否是我们要寻找的100%,但是请查看NetBeans 6.1附带的内置示例。它使用JSF / EJB3 / ApacheDerby。我玩了大约20分钟,并认为它是一个简单易学的JavaEE应用程序,非常酷。
回答
Seam示例非常好,它们是独立项目,我们可以直接部署它们。
回答
我不得不第二点jb的评论:接缝示例很棒,可以使用。 Seam主页使用示例中的Seam Wiki(仅该应用程序满足所有概述的条件)。分发中的其他示例:酒店预订,DVD商店和博客。该文档包含有关示例特殊部分的大量信息。
"问题"可能是Seam涵盖了我们在传统EJB3 / JSF应用程序中通常必须执行的许多细节。我们可能想看看AppFuse或者AppFuse Light。他们有一个应用程序,其示例使用不同的技术,包括EJB3(仅JPA)和JSF。这些示例并不那么复杂(并不能真正满足条件),但是包含许多有用的内容。
回答
我感到很痛苦,这不是一个答案,就像观察到Java World通常遭受缺乏教程之外的优秀应用程序的困扰一样。一些示例.NET应用程序非常好,并且显示了有趣的技术,同时解决了足够小的问题,因此新手可以将头枕在整个应用程序周围,并看到"真实代码"在做"真实的事情"。
我没有看过Seam的示例,因此它们可能是一个例外,但是拥有示例应用程序,尤其是我们正在谈论的CRUD,Query,Report风格的后台办公应用程序,对人们来说是一个很大的帮助,我希望有Java社区中的更多内容。
回答
我们可以在这些真实的JSF应用程序中四处查看,看看其中是否有可用的源:RealWorldJsfLinks