Frage

Ich verwende das JBoss Seam Framework, aber es scheint mir bei Java-Entwicklern nicht sehr beliebt zu sein.Ich möchte wissen, wie viele Java-Programmierer es hier verwenden und in welchen Projekten.Ist es so gut wie Django oder RoR?

War es hilfreich?

Lösung

In unserer Präsentation von JBoss Seam in Aktion Auf der Javapolis-Konferenz im letzten Jahr sagten mein Kollege und ich: „Seam ist das nächste Struts.“Dies bedurfte einer Erklärung, die ich später aufschrieb Naht ist das neue Struts.Unnötig zu erwähnen, dass wir Seam mögen.

Ein Hinweis auf die Beliebtheit von Seam ist der Verkehrsaufkommen auf der Website Seam-Benutzerforum.

Andere Tipps

Ich verwende JBoss Seam jetzt seit etwa einem Jahr und es gefällt mir im Frühjahr sehr gut.Leider nutze ich das nicht bei der Arbeit, sondern eher für Nebenprojekte und persönliche Projekte.Für mich bedeutet das, dass ich viel Zeit bei der Entwicklung neuer Projekte für Kunden spare.Und ein wichtiger Grund, warum ich es hauptsächlich verwende, ist die enge Integration mit jeder Ebene und ich bekomme nie Lazy-Load-Fehler, die ich früher mit Spring bekam (auch nach dem Filter und anderen Hacks).

Eine entsprechende Spring-Anwendung würde viel mehr Boilerplate-Code enthalten, um die Dinge zum Laufen zu bringen.Spring integriert die einzelnen Schichten nicht sehr gut, es ist mehr oder weniger eine Hülle für viele verschiedene Dinge, klebt sich aber nicht sehr gut zusammen.

Das andere Schöne, was mir an Seam gefällt, ist, dass sie in die Tat umsetzen, was sie predigen.Werfen Sie einen Blick auf ihre Website.Ratet mal, was gerade läuft, hmm, ein Live-Beispiel ihres Codes.Naht-Wiki, Naht-Foren usw.Wenn Sie wirklich an Ihren Code glauben, stehen Sie dahinter.Ich wäre froh, wenn ihr Pager rund um die Uhr verfügbar wäre, ich wette, er geht selten aus.

Während Sie viel weniger Code schreiben, ist die Lernkurve etwa doppelt so steil.Je weiter ich komme, desto besser verstehe ich, wie man guten Code schreibt.Ich würde gerne mehr Kommentare sehen, aber was den Codierungsstil betrifft, ist er gut geschrieben.

Auf der negativen Seite ist zu vermerken, dass Seam, wie jedes Produkt, das Sie zu vermarkten versuchen, Jahre nach Spring bereits populär geworden war, sodass Spring bei weitem immer noch beliebter ist.Die Suche auf Indeed und Seam hat nur wenige Treffer.Wenn Sie sich Spring ansehen, gibt es ungefähr 40.000 registrierte Benutzer, während Seam ungefähr 7.000 hat.

Hängt davon ab, was Ihnen als Java-Entwickler/Ingenieur/Programmierer wichtig ist, Sie sollten in der Lage sein, mit beiden Technologien zu arbeiten, und die Chancen stehen gut, dass Sie höchstwahrscheinlich auf eine Spring-Anwendung vor einer Seam-Anwendung stoßen.Lernen Sie beides und wie Sie beides nutzen können.Wenn Sie beide richtig verwenden und die Nuancen und Besonderheiten beider kennen, wird die Entwicklung viel einfacher, unabhängig davon, ob Sie Spring oder Seam verwenden.

Ich stimme der Aussage „Seam is the next Struts“ nicht zu.Struts war eine Ansichtstechnologie, während Seam alle Schichten integriert.Ich stimme zu, dass es sich um ein neues Konzept wie Struts handelt und die gleiche Wirkung auf die Java-Community haben wird wie Struts.Ich glaube nicht, dass wir das sehen werden, bis Java EE 6 und CDI immer beliebter werden und natürlich Seam 3 veröffentlicht wird.

Walter

Seam ist JSF basierend auf Anmerkungen behoben.Kein beschissenes XML mehr.Ich habe es bei der Arbeit verwendet.

Ich hoffe, das hilft ein wenig, aber an meiner Hochschule wurde unser Webanwendungskurs gerade überarbeitet.Jetzt gehen wir also den JSP-, Servlet- und Hibernate-Weg, wobei der zweite Teil des Kurses hauptsächlich auf JBoss Seam basiert.Wer weiß, wahrscheinlich braucht es einfach Zeit, um in der Community zu wachsen.

Ich würde sagen, dass Seam ein ziemlich beliebtes Framework ist, es verfügt über eine großartige Dokumentation, eine großartige und hilfreiche Community und ein Forum, in dem viele Fragen und Probleme beantwortet werden.

Es sollte bei Entwicklern beliebt sein, die JSF verwenden, da es hervorragend mit JSF funktioniert, aber nicht nur das ...Es behebt JSF in vielerlei Hinsicht (s:convertEntity-Tag und einheitliches Komponentenmodell sind meine Lieblingsbeispiele).

Bei uns funktioniert es wirklich ... JSF+EJB3.0 mit Hilfe des Seam-Frameworks ist wirklich fantastisch. Aber ich habe eine Frage ... warum dies bei der Entwicklung groß angelegter Anwendungen nicht immer beliebter wird. Ich habe so viele gesehen verwenden andere Frameworks für die Entwicklung umfangreicher J2EE-Anwendungen. Es scheint mir, dass Seam den Entwicklern wirklich hilft, eine J2EE-Anwendung zu erstellen ... aber trotzdem ... warum das, aber kommen?

Ich mag Seam und verwende es seit einem Jahr beruflich.

Die Frage betrifft jedoch seine Popularität.Ich kann die folgenden Anzeichen dafür erkennen, dass es nicht sehr beliebt ist (zumindest im Vergleich zu einfachem JSF oder Spring):

  1. Das Forum ist sehr inaktiv (zumindest wird derzeit intensiv an Seam 3 gearbeitet). http://seamframework.org/Community/SeamCommunityForumSlightlyInactive

  2. Sie können sich auch den Vergleich mit Spring in Google Insights für die Suche ansehen: http://www.google.com/insights/search/?hl=en-US#cat=732&q=seam%2Cspring&cmpt=q

  3. Ich kenne hier in Athen nur ein anderes Unternehmen, das es verwendet, und ich kenne eine Handvoll Unternehmen, die einfaches JSF, Struts oder Spring verwenden (Athen ist natürlich nicht repräsentativ für die ganze Welt).

Wir verwenden Seam schon seit einiger Zeit in großen Projekten.Reverse Engineering ist sehr praktisch, um ein neues Projekt zu starten.

Ich habe JBoss Seam bei zwei kommerziellen Projekten für zwei verschiedene Kunden verwendet.Dennoch ist JBoss Seam immer noch ein neuer Ansatz zur Entwicklung von JSF-Webanwendungen.Eine Messgröße sind die Ergebnisse einer Indeed-Jobsuche.

Indeed-Jobsuche

Als Java in den 90er Jahren als Oak eingeführt wurde, wurde es von der Community nicht angenommen, weil es für seine Zeit zu mächtig war und später geschätzt wurde und jetzt die Show anführt.Naht wird bald populär werden.Wenn nicht, kann es einfach von Oak in Java umbenannt werden.

Ich verwende Seam ab Seam 1.2 seit 2007 in mittelgroßen und großen Projekten, manchmal in kleinen Projekten mit nicht mehr als 200 Benutzern.Mein Hauptanliegen ist die Produktivität.Obwohl mein Team seit Spring seit 2005 bereits deutlich an Produktivität gewonnen hat, müssen Entwickler für einige knifflige Kunden Javascripts programmieren, was zeitaufwändig und fehleranfällig ist.Seam war in diesem Szenario wirklich hilfreich, da die meisten Entwickler in meinem Team zu diesem Zeitpunkt noch keine Erfahrung mit JSF hatten.Ich freue mich, dass Seam beliebter wird.

Naht wurde 2012 eingestellt.Jedoch, Apache DeltaSpike ist die moderne Version von Seam, und dieses Projekt wird aktiv gepflegt und hat sogar den Duke's Choice Award 2014 gewonnen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top