Die folgenden Pfade sollen dabei helfen, eine Übersicht darüber zu bekommen, wohin Ressourcen aus einem JEE-Webarchiv bei einem Maven-Buildvorgang kopiert werden. Als Beispiel soll eine CSS-Datei mit dem Namen test.css
dienen.
NetBeans LESS CSS Preprocessor und Maven Resources weiterlesen
Schlagwort: JEE
JEE: Texte aus Resource Bundle laden
Die nachfolgend dargestellten Möglichkeiten zeigen, wie Zeichenketten (engl. Strings) aus einem Resource Bundle (bestehend aus einer Properties-Datei) geladen werden können.
JEE: Texte aus Resource Bundle laden weiterlesen
JSF-Komponenten dynamisch erstellen
Variante 1:
import javax.faces.context.FacesContext; import javax.faces.application.Application; import javax.faces.component.html.HtmlInputText; ... FacesContext context = FacesContext.getCurrentInstance(); Application app = context.getApplication(); HtmlInputText input = (HtmlInputText) app.createComponent(HtmlInputText.COMPONENT_TYPE); |
Variante 2:
import javax.faces.component.html.HtmlInputText; ... HtmlInputText input = new HtmlInputText(); |
Add Apache MyFaces Tomahawk dependencies with Maven
Repository:
<repository> <id>apache-repo</id> <name>apache-repo</name> <url>http://myfaces.zones.apache.org/dist/maven-repository</url> </repository> <repository> <id>ibiblio</id> <name>ibiblio</name> <url>http://www.ibiblio.org/maven2</url> </repository> |
Dependencies:
<dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-impl</artifactId> <version>2.2.0</version> <scope>compile</scope> <type>jar</type> </dependency> <dependency> <groupId>org.apache.myfaces.core</groupId> <artifactId>myfaces-api</artifactId> <version>2.2.0</version> <scope>compile</scope> <type>jar</type> </dependency> <dependency> <groupId>org.apache.myfaces.tomahawk</groupId> <artifactId>tomahawk</artifactId> <version>1.1.14</version> <scope>compile</scope> <type>jar</type> </dependency> |
Add PrimeFaces dependencies with Maven
Repository:
<id>prime-repo</id> <name>PrimeFaces Maven Repository</name> <url>http://repository.primefaces.org</url> <layout>default</layout> </repository> |
Dependencies:
<dependency> <groupId>org.primefaces</groupId> <artifactId>primefaces</artifactId> <version>3.5</version> <type>jar</type> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3</version> <type>jar</type> </dependency> |
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