那里有任何数据驱动的开源JEE5 EJB3 + JSF Sample Project吗?

时间:2008-09-01 17:09:45

标签: java open-source jsf java-ee java-ee-5

我正在寻找一个开源项目,它使用EJB3作为后端,JSF作为前端。它应该是一个教程,而是真正的人正在使用的真实应用程序。

应用程序应该是数据驱动的,即以下方面是基础,并且应用程序的80%或更多。

  • 基于表单(许多输入表单)
  • 表格视图,主/详细信息等
  • CRUD(创建/读取/更新/删除) - 已实施操作
  • 支持关系:1:1,1:n
  • JPA Entity Beans + EJB 3 Facade的无状态会话Bean
  • 没有JBoss Seam

典型的应用程序是CRM / ERP项目,其中人们使用列表,表格和表单进行大量工作。但是任何其他“管理”应用程序也应该没问题。

我知道petstore,但该应用程序不是基于表单的。 petstore是最终用户应用程序。我正在寻找后端用户应用程序。

像Microsofts AdventureWorks系列,但是使用EJB3 + JSF ...... 类似于SugarCRM,但使用EJB3 + JSF ......

我用Google搜索很多 ...没有结果: - (

  • @Matthew:随NetBeans提供的示例过于简单。
  • @JB:它应该是一个真正的应用程序。不是“如何做EJB + JSF”应用程序。
  • @ 50-50:由于接缝而被拒绝
  • @Kariem:我不能使用seam,AppFuse没有EJB Session Beans

5 个答案:

答案 0 :(得分:2)

Seam示例非常好。它们是独立的项目,您可以开箱即用。

答案 1 :(得分:0)

我感觉到你的痛苦,这不是一个答案,就像一个观察一样,Java World一般都缺乏超出教程的优秀应用程序。一些示例.NET应用程序非常好并且展示了有趣的技术,同时解决了足够小的问题,新手可以在整个应用程序中包围并看到“真实代码”做“真实的事情”。

我没有看过Seam示例,所以它们可能是一个例外,但是拥有示例应用程序,特别是您正在讨论的CRUD,Query,Report样式的后台应用程序,对于我和我来说都是一个很好的帮助希望Java社区有更多。

答案 2 :(得分:0)

您可以浏览这些真实世界的JSF应用,看看他们是否有任何可用的源代码:RealWorldJsfLinks

答案 3 :(得分:-1)

我不确定它是100%你想要的,但请查看随NetBeans 6.1打包的内置示例。它使用JSF / EJB3 / ApacheDerby。我玩了大约20分钟,并认为它是一个非常酷的简单/初学JavaEE应用程序可供学习。

答案 4 :(得分:-1)

我必须第二个jb的评论:接缝的例子很棒,可以投入使用。 Seam Homepage使用示例中的Seam Wiki(该应用程序单独满足所有概述的标准)。分发中的其他示例:酒店预订 DVD商店博客documentation包含有关示例特殊部分的一些信息。

“问题”可能是Seam涵盖了传统EJB3 / JSF应用程序中通常需要做的许多细节。您可能需要查看AppFuseAppFuse Light。他们有一个应用程序,其中包含使用不同技术的示例,包括EJB3(仅限JPA)和JSF。这些例子并不复杂(不能真正满足你的标准),但包含很多有用的东西。