Zum Inhalt springen

JBoss Seam

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. November 2009 um 21:02 Uhr durch Boemmels (Diskussion | Beiträge) (Hidden link ist redirect). Sie kann sich erheblich von der aktuellen Version unterscheiden.
JBoss Seam

Basisdaten

Entwickler JBoss
Aktuelle Version 2.1.2
(8. Juni 2009)
Betriebssystem plattformübergreifend
Programmier­sprache Java
Kategorie Webframework, Java
Lizenz LGPL
www.jboss.com

JBoss Seam ist ein von JBoss entwickeltes Webframework für Java EE, welches das Zusammenspiel zwischen der Business-Logik und der Präsentation vereinfacht. Die Business-Logik läuft dabei in der Regel in einem EJB-3.0-Container, während die Präsentationsschicht mit JavaServer Faces (JSF) realisiert wird. Es ist jedoch auch möglich, POJOs anstelle der EJBs zu verwenden.

Durch den Einsatz von Annotations und die Registrierung aller Komponenten im Seam-Kontext ist es möglich, einerseits auf die umfangreichen XML-Konfigurationsdateien zu verzichten und anderseits die EJB-Komponenten direkt in der Präsentation zu referenzieren. Motiviert ist dieses Vorgehen durch das Prinzip, sich bei der Programmierung und der Konfiguration möglichst wenig wiederholen zu müssen (vgl. Don’t repeat yourself).

Bestandteil von JBoss Seam ist das Hilfsprogramm seam-gen, mit welchem es unter anderem möglich ist, eine CRUD-Applikation von einer bestehenden Datenbank zu erzeugen. In Kombination mit ICEfaces oder RichFaces kann eine JBoss-Seam-Anwendung mit Ajax-Funktionalität ausgestattet werden.

JBoss Seam erlaubt durch die Reduktion der Konfigurationsdateien eine schnelle Entwicklung von Webapplikationen unter Verwendung der skalierbaren und standardisierten Java-EE-Architektur.

Literatur