【问题标题】:Any data-driven open source JEE5 EJB3+JSF Sample Project out there? [closed]有任何数据驱动的开源 JEE5 EJB3+JSF 示例项目吗? [关闭]
【发布时间】:2010-09-07 11:32:21
【问题描述】:

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

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

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

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

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

类似于 Microsoft 的 AdventureWorks 系列,但使用 EJB3+JSF... 类似于 SugarCRM,但使用 EJB3+JSF...

我已经在 Google 上搜索了很多 ...没有结果 :-(

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

【问题讨论】:

  • 我想没有人会被鼓励回答那些你被否决的帖子,这些帖子不仅是因为错误或离题,而且还因为不够好。
  • 嗯,我猜这只是因为在 JEE/JSF 中似乎没有任何事情要做。 :-( 我在同一条船上,试图编写一个应用程序,但一直被困在我无法解决的愚蠢的小问题上。某些领域的文档有点短,教程没有涵盖任何有用的内容,并且只是没有任何好的示例/开源可供查看。如果有,显然 Google 不会将它们编入索引... :-/

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


【解决方案1】:

接缝示例非常好。它们是独立的项目,您可以开箱即用地进行部署。

【讨论】:

  • 太糟糕了,他们网站上声称指向样本的链接已损坏。 :-(
【解决方案2】:

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

我没有看过 Seam 示例,所以它们很可能是一个例外,但是拥有示例应用程序,尤其是您正在谈论的 CRUD、查询、报告风格的后台应用程序,对人们和我来说是一个很大的帮助希望 Java 社区有更多。

【讨论】:

  • 应该有多少亿万 JEE 程序员,但似乎根本没有社区。我遇到过一些孤立的人这样做并帮助 n00bs,但没有像 .NET 这样的支持社区。​​span>
  • 我无法评论 .NET 社区,但我参与的 Java 社区非常有帮助和有用。不过,在某种意义上,Java 社区正在萎缩,因为大多数技术已经稳定了几年。许多人参加社区学习,有些人在学习的同时回馈,但一旦他们学会了,他们就离开了社区。随着整个 Java 平台的成熟,学习的人越来越少,参与的人也越来越少。
【解决方案3】:

您可能会在这些真实世界的 JSF 应用程序中四处寻找,看看其中是否有可用的源代码:RealWorldJsfLinks

【讨论】:

    【解决方案4】:

    我不确定它是否 100% 符合您的要求,但请查看 NetBeans 6.1 随附的内置示例。它使用 JSF/EJB3/ApacheDerby。我用它玩了大约 20 分钟,觉得它作为一个简单/入门的 JavaEE 应用程序非常酷,可以从中学习。

    【讨论】:

      【解决方案5】:

      我必须第二个 jb 的评论:接缝示例很棒,可以使用。 Seam Homepage 使用示例中的 Seam Wiki(仅该应用程序就满足所有概述的标准)。分发中的其他示例:Hotel BookingDVD StoreBlogdocumentation 包含一些关于示例特殊部分的信息。

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

      【讨论】:

        猜你喜欢
        • 2011-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-27
        • 1970-01-01
        • 1970-01-01
        • 2010-09-14
        相关资源
        最近更新 更多