<p>I am looking for an open source project that uses EJB3 as backend and JSF as frontend. It should <em>not</em> be a tutorial but a real application that real people are using.</p>

<p>The application should be data-driven, i.e. the following aspects are fundamental and make 80% or more of the application.</p>

<ul>
<li>form-based (many input forms)</li>
<li>table views, master/detail, etc.</li>
<li>CRUD (create/read/update/delete)-Operations have been implemented</li>
<li>support for relations: 1:1, 1:n</li>
<li>JPA Entity Beans + EJB 3 Stateless Session Beans for Facade</li>
<li>no JBoss Seam</li>
</ul>

<p>Typical applications are CRM / ERP projects where people work a lot with lists, tables, and forms. But any other "administrative" application should be OK, too.</p>

<p>I know petstore, but that application isn't form-based. petstore is a end-user application. I am looking for backend-user applications.</p>

<p>Something like Microsofts AdventureWorks series, but with EJB3+JSF...
Something like SugarCRM, but with EJB3+JSF...</p>

<p>I've googled <em>a lot</em>... with no results :-(</p>

<ul>
<li>@Matthew: the samples provided with NetBeans are too simple.</li>
<li>@JB: It should be a real application. Not a "how to do EJB+JSF" application.</li>
<li>@50-50: voted down because of seam</li>
<li>@Kariem: I can't use seam, AppFuse hasn't EJB Session Beans</li>
</ul>

[{'answer_id': 38326, 'author': 'Matthew Ruston', 'author_id': 506, 'author_profile': 'https://Stackoverflow.com/users/506', 'pm_score': -1, 'selected': False, 'text': '<p>I am not sure is it 100% what your looking for, <strong>but check out the built in example that comes packaged with NetBeans 6.1</strong>. It uses JSF/EJB3/ApacheDerby. I played around with it for like 20 minutes and thought it was pretty cool as a simple/starter JavaEE application to learn from.</p>\n'}, {'answer_id': 85760, 'author': 'jb.', 'author_id': 7918, 'author_profile': 'https://Stackoverflow.com/users/7918', 'pm_score': 2, 'selected': False, 'text': '<p>Seam examples are quite good. They are stand-alone projects, that you may deploy out of the box. </p>\n'}, {'answer_id': 176747, 'author': 'Kariem', 'author_id': 12039, 'author_profile': 'https://Stackoverflow.com/users/12039', 'pm_score': -1, 'selected': False, 'text': '<p>I have to second jb\'s comment: The seam examples are great and can be put to use. The <a href="http://www.seamframework.org/" rel="nofollow noreferrer">Seam Homepage</a> uses the Seam Wiki from the examples (that application alone fulfills all the outlined criteria). Other examples in the distribution: <em>Hotel Booking</em>, <em>DVD Store</em>, and a <em>Blog</em>. The <a href="http://docs.jboss.com/seam/latest/reference/en-US/html/tutorial.html" rel="nofollow noreferrer">documentation</a> contains quite some information on the special parts of the examples.</p>\n\n<p>The "problem" might be that Seam covers a lot of the details you\'d usually have to do in a traditional EJB3/JSF application. You might want to have a look at <a href="http://appfuse.org/" rel="nofollow noreferrer">AppFuse</a> or <a href="https://appfuse-light.dev.java.net/" rel="nofollow noreferrer">AppFuse Light</a>. They have one application with examples using different technologies, including EJB3 (JPA only) and JSF. The examples are not as sophisticated (don\'t really fulfill your criteria), but contain a lot of useful stuff.</p>\n'}, {'answer_id': 176808, 'author': 'Will Hartung', 'author_id': 13663, 'author_profile': 'https://Stackoverflow.com/users/13663', 'pm_score': 0, 'selected': False, 'text': '<p>I feel your pain, this is not an answer, as much as an observation that the Java World in general suffers from the lack of good applications that go beyond the tutorial. Some of the sample .NET applications are very good and show interesting techniques, while solving small enough problems that the novice can wrap their heads around the entire application and see "real code" doing "real things".</p>\n\n<p>I have not looked at the Seam examples, so they may well be an exception, but having sample applications, particularly the CRUD, Query, Report style back office applications you\'re talking about, are a great help to folks and I wish there were more in the Java community.</p>\n'}, {'answer_id': 1139033, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 0, 'selected': False, 'text': '<p>You might poke around at these real world JSF apps and see if any of them have their source available: <a href="http://wiki.java.net/bin/view/Projects/RealWorldJSFLinks" rel="nofollow noreferrer">RealWorldJsfLinks</a></p>\n'}]
['https://Stackoverflow.com/questions/38183', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/2554/']