Handhabung von Formulareingaben mit JSF 2.2

Mit JavaServer Faces können bequem und leicht Formulare verwaltet werden. Als Beispiel soll ein Formular zur Registrierung eines Benutzers dienen. Damit die Eingaben in einem Formular serverseitig ausgewertet werden können, braucht jedes JSF-Formular neben seiner XHTML-Ansicht auch eine Instanz, an welche die Eingabedaten gekoppelt werden können. In Java EE 5 wurde eine solche Instanz als Backing Bean bezeichnet. Mit Java EE 6 hat man die Backing Bean dann als eine Variante der Managed Bean untergeordnet und mit Java EE 7 wird in Zukunft alles unter den Begriff Web Beans bzw. CDI fallen. Bevor wir uns aber mit CDI (Contexts and Dependency Injection) auseinandersetzen, möchte ich kurz zeigen, wie das Zusammenspiel aus Managed Bean und JSF-Formular aussieht.
Handhabung von Formulareingaben mit JSF 2.2 weiterlesen

Notiz – JDBC Datasource in JEE-Applikation hinzufügen

Hier eine Kurzbeschreibung, um in der Entwicklungsumgebung NetBeans 6.9.1 eine JDBC-Datasource für eine Java Enterprise-Applikation hinzuzufügen. Inklusive Database Mapping, Persistent Entities und Session Beans, die über Annotationen in einem Servlet verwendet werden können:

  1. „mysql-connector-java-5.1.13-bin.jar“ in den lib-Ordner von GlassFish 3.0.1 kopieren
  2. GlassFish neustarten
  3. MySQL Connection-Pool in der GlassFish-Administrationsoberfläche anlegen
  4. JDBC Ressource (jdbc/name) in der GlassFish- Administrationsoberfläche anlegen
  5. Entity Classes from Database (mit List-Collection) in NetBeans-Projekt generieren
  6. New Persistence Unit in NetBeans-Projekt generieren
  7. New Session Bean (ohne Interface) in NetBeans-Projekt erzeugen
  8. New Servlet in NetBeans-Projekt erzeugen
  9. SessionBean mit @EJB-Annotation verwenden

Die JDBC Ressource muss diese Eigenschaften gesetzt haben:

portNumber
databaseName
serverName
password
user
URL
Url

Die URL wird folgendermaßen aufgebaut: jdbc:mysql://hostname:port/databaseName.