Autor Thema: jBoss SEAM  (Gelesen 2490 mal)

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
jBoss SEAM
« am: 06.08.07 - 10:23:19 »
Hab mir dieses Buch besorgt und werde demnächst eine Urlaubsverwaltung in SEAM erstellen (Ablösung für alte Notes-DB):
http://www.amazon.de/JBoss-Seam-Simplicity-Beyond-Prentice/dp/0131347969/ref=pd_bbs_sr_1/303-5075996-9350627?ie=UTF8&s=books-intl-de&qid=1186388023&sr=8-1

In der Theorie ist SEAM perfekt, um Webanwendungen zu bauen. Alles geht super einfach, für viele der alltäglichen Probleme gibt es einfache Lösungen in SEAM. So kann beispielsweise in einigen Minuten aus einer vorhandenen SQL-Datenbank eine komplette Anwendung mit ejb3-Zugriffsschicht und Übersichts- und Pflegetabellen der gesamten Datenbank generiert werden. Und dabei werden auch Fremdschlüsselbeziehungen mit berücksichtigt. Ich habe das Buch halb durch und die Beispiele laufen ohne viel Aufwand. Habe auch schon ein paar eigene Beispiele ausprobiert und bin immer noch sehr begeistert von der ganzen Geschichte.
Es ist z.B. möglich, mehrere parallele Transaktionen in verschiedenen Browsertabs zu machen und dann mit dem 'BACK'-Knopf des Browsers zurückblättern, ohne dass die Anwendung durch 'n Tüdel kommt. Und das, ohne da explizit wqas programmieren zu müssen.  O0

Bisher habe ich noch nichts negatives bemerkt. Das ist natürlich komisch, schließlich gab es noch nie ein Framework, welches nur Vorteile bietet. Noch nicht einmal in Notes ist alles gut  ;D
Aber ich kenne auch niemanden, der etwas mit SEAM produktiv nutzt. Wenn da allerdings tatsächlich keine großen Haken bei sind, dann wird sich das äusserst schnell etablieren.
sagt Mark.



slowfood.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: jBoss SEAM
« Antwort #1 am: 06.08.07 - 11:50:00 »
Auf Jobserve.com gibts dazu zur Zeit wenig Angebote (genau 1).
Ist auch ziemlich speziell, weil es - wie ich es verstehe - EJB3 und JSF benötigt. Ist auch ziemlich neu. Dürfte zu erwarten sein, dass sich das ausbreitet.
Und genau hier sehe ich ein Blindheitsproblem von Lotus. Während es bei Expeditor/Composite Apps offenbar noch eine Menge Kinderkrankheiten gibt (http://captainoblivious.com/rob_mcdonagh/home.nsf/d6plinks/BLOT-75R6P9), befinden die sich mit dem ernst gemeinten Java-Commitment auf dem Pazifischen Ozean. In Java gibts eben eine Menge Konkurrenz-Plattformen.
Die Idee von SEAM - wie ich sie verstehe - ist eine Art Binding Schicht JSF -> Backend. Selbst wenn sich das als solches nicht einfach in Spring integrieren lässt (was ich nicht weiss), werden die eben ein ähnliches Framework bauen. Der SEAM Quellcode lässt sich ja irgendwo herunterladen.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline Mark³

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
  • Nordisch by Nature
    • Das Leben aus der Sicht eines Menschen
Re: jBoss SEAM
« Antwort #2 am: 06.08.07 - 12:06:57 »
hier gibt es eine Online-Demo der "hotel booking"-Beispielanwendung: http://seam.demo.jboss.com

Login: gavin Password: foobar  oder selbst einen Login anlegen

Hier sieht man in ein paar Minuten, wie es funktioniert und kann dazu sich Erklärungen einblenden lassen (linker Rand: How does ... work)
Ich finde es einfach zeitgemäß, dass man möglichst viel redundanten Code von Alltäglichkeiten weglassen kann.

Code
<h:selectOneMenu value="#{hotelSearch.pageSize}" id="pageSize">
  <f:selectItem itemLabel="5" itemValue="5"/>
  <f:selectItem itemLabel="10" itemValue="10"/>
  <f:selectItem itemLabel="20" itemValue="20"/>
 </h:selectOneMenu>

So einfach bekommt man eine Übersichtsliste der vorhandenen Hotels, in der man einen Datensatz auswählen kann. Alle Daten sind dabei über Hibernate in einer Datenbank abgelegt und werden über ejb3 oder POJOs angesprochen. Aber die gesamte Datenzugriffsschicht wird automatisch von SEAM verwaltet, da muss man nix mehr programmieren.
Und Dinge wie ein AJAX-Feld à la Google Suggest oder ein ansprechender Kalender mit Validierung, alles ein einziger Tag in der xhtml-Datei.
sagt Mark.



slowfood.de

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: jBoss SEAM
« Antwort #3 am: 09.08.07 - 12:59:56 »
Hier ist ein interessant aussehendes Tutorial für JPA-SEAM-JSF auf Glassfish:
http://weblogs.java.net/blog/caroljmcdonald/archive/2007/07/sample_applicat_1.html
Ein weit überdurchschnittliches Buch zu EJB3 ist btw. EJB3 in Action von Debu Panda.
Les das zur Zeit manchmal. In Vergleich zu EJB2 ist EJB3 ein wirklich gewaltiger Sprung.
Alles wird einfacher und übersichtlicher.
Auf der IBM Seite unterstützt Geronimo aka Websphere Application Server Community Edition schon EJB3. WAS classic dürfte auch so langsam fällig sein. Angekündigt ist das für Version 7. WSAD alias Rational Application Developer ist bereits auf 7.0.

Gruß Axel
« Letzte Änderung: 09.08.07 - 13:04:17 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: jBoss SEAM
« Antwort #4 am: 07.09.07 - 09:58:03 »
Beispiel-Projekt der Saison:
http://www.ibstaff.net/fmartinez/?p=6
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz