2008-09-01 3 views
6

Ich suche nach einem Open-Source-Projekt, das EJB3 als Backend und JSF als Frontend verwendet. Es sollte nicht ein Tutorial sein, sondern eine echte Anwendung, die echte Leute benutzen.Irgendein datengesteuertes Open Source JEE5 EJB3 + JSF Beispielprojekt da draußen?

Die Anwendung sollte datengesteuert sein, d. H. Die folgenden Aspekte sind grundlegend und machen 80% oder mehr der Anwendung aus.

  • formularbasierte (viele Eingabeformulare)
  • Tabellenansichten, Master/Detail usw.
  • CRUD (erstellen/lesen/update/delete) -Operationen haben
  • Unterstützung für die Beziehungen umgesetzt worden : 1: 1, 1: n
  • Beans JPA Entity + EJB 3 Beans Stateless Session für Fassaden
  • keine JBoss Seam

Typische Anwendungen sind CRM/ERP-Projekte, in denen Menschen viel mit Listen, Tabellen und Formularen arbeiten. Aber jede andere "administrative" Anwendung sollte auch in Ordnung sein.

Ich kenne Petstore, aber diese Anwendung ist nicht formbasiert. petstore ist eine Endbenutzeranwendung. Ich suche nach Backend-Benutzer-Anwendungen.

So etwas wie Microsofts Adventureworks-Serie, aber mit EJB3 + JSF ... So etwas wie SugarCRM, aber mit EJB3 + JSF ...

ich gegoogelt habe viel ... ohne Ergebnisse: - (

  • @Matthew: die mit NetBeans zur Verfügung gestellten Proben sind zu einfach
  • @JB: Es sollte eine echte Anwendung sein keine Anwendung "wie EJB + JSF zu tun"
  • @ 50... -50: gewählt wegen der Naht nach unten
  • @Kariem: Ich nicht Naht verwenden kann, muss AppFuse nicht EJB Session Beans
+3

ich niemand erraten wird ermutigt, Beiträge zu beantworten, wo man nicht nur für falsch Downvoted erhalten sein oder off topic , aber auch weil es nicht gut genug ist. –

+0

Eh ich vermute es ist nur, weil es da draußen anscheinend nichts gibt, was in JEE/JSF gemacht wurde. :-(Ich bin im selben Boot, versuche eine App zu schreiben, bleibe aber bei dummen kleinen Problemen stecken, die ich nicht lösen kann. Dokumentation ist in einigen Bereichen etwas kurz, Tutorials decken nichts Nützliches ab, und Es gibt einfach keine guten Beispiele/Open Source zu sehen. Wenn es gibt, offenbar Google nicht indiziert sie ...: -/ –

Antwort

-1

Ich bin nicht sicher, dass es 100%, was Sie suchen, aber die eingebauten Besuche in Beispiel, das mit NetBeans 6.1 verpackt geliefert wird. Es verwendet JSF/EJB3/ApacheDerby. Ich spielte ungefähr 20 Minuten damit herum und fand es ziemlich cool als eine einfache/Starter-JavaEE-Anwendung, von der ich lernen konnte.

2

Seam Beispiele sind ziemlich gut - sie sind eigenständige Projekte, die Sie aus der Box bereitstellen können.

+0

Schade, dass der Link auf ihrer Website, die behauptet, auf Stichproben zu verweisen, gebrochen ist. - ( –

-1

Ich muss zum zweiten Kommentar von jb: Die Nahtbeispiele sind großartig und können verwendet werden. Die Seam Homepage verwendet das Seam Wiki aus den Beispielen (diese Anwendung erfüllt alle angegebenen Kriterien). Andere Beispiele in der Verteilung: Hotelbuchung, DVD-Speicher und Blog. Die documentation enthält einige Informationen zu den speziellen Teilen der Beispiele.

Das "Problem" könnte sein, dass Seam viele Details behandelt, die Sie normalerweise in einer herkömmlichen EJB3/JSF-Anwendung tun müssten. Vielleicht möchten Sie einen Blick auf AppFuse oder AppFuse Light werfen.Sie haben eine Anwendung mit Beispielen, die verschiedene Technologien verwenden, einschließlich EJB3 (nur JPA) und JSF. Die Beispiele sind nicht so anspruchsvoll (erfüllen nicht wirklich Ihre Kriterien), enthalten aber eine Menge nützlicher Dinge.

0

Ich fühle deinen Schmerz, das ist keine Antwort, genauso wenig wie eine Beobachtung, dass die Java World im Allgemeinen unter dem Mangel an guten Anwendungen leidet, die über das Tutorial hinausgehen. Einige der .NET-Beispielanwendungen sind sehr gut und zeigen interessante Techniken, während sie klein genug Probleme lösen, dass der Anfänger seine Köpfe um die gesamte Anwendung wickeln kann und "echten Code" sieht, der "echte Dinge" macht.

Ich habe mir die Seam-Beispiele nicht angesehen, daher mag es eine Ausnahme sein, aber Beispielanwendungen, insbesondere die CRUD-, Query- und Report-Backoffice-Anwendungen, von denen Sie sprechen, sind eine große Hilfe für Leute und Ich wünschte, es gäbe mehr in der Java-Community.

+0

kannst du nicht einen schreiben ;-)? – Marcel

+0

Für wie viele Bazillion-JEE-Programmierer es angeblich gibt, es scheint einfach nicht so, als gäbe es überhaupt eine Gemeinschaft, da sind ein paar vereinzelte Leute, denen ich begegnet bin es und help n00bs, aber keine unterstützende Community wie .NET –

+0

kann ich nicht auf die .NET-Community kommentieren, aber die Java-Communities, mit denen ich beteiligt war, waren sehr hilfreich und nützlich. In einer Hinsicht, obwohl Java-Community schrumpft jetzt, dass die meisten Technologien haben seit einigen Jahren stabil. Viele Menschen beteiligen sich an Gemeinschaften, um zu lernen, und manche geben zurück, während sie lernen, aber sobald sie es gelernt haben, verlassen sie die Gemeinschaft. Mit der Reife der gesamten Java-Plattform lernen weniger Menschen und somit weniger. –

0

Sie könnten an diesen realen Welt JSF-Anwendungen herumzustochern und sehen, ob einer von ihnen ihre Quelle haben zur Verfügung: RealWorldJsfLinks