Dropdown-Listen-Beispiel in JSF 0

1
2
3
4
5
<h:form>
  <h:selectOneMenu value="#{authorController.item}">
    <f:selectItems value="#{authorService.authors}"/>
  </h:selectOneMenu>
</h:form>

Responsive Website-Designs mit Pure 0

Zur Umsetzung von responsiven Webseiten gibt es eine Vielzahl an CSS-Frameworks. Ein CSS Framework, das mir besonders gut gefällt, ist Pure. Pure besteht aus verschiedenen Modulen und kann Basis-Klassen für Navigationsleisten, Buttons, Tabellen, Formulare und Textinhalte vorgeben. Die einzelnen Module sind im Durchschnitt genau 1 KB groß und als Gesamtpaket sogar nur 4,4 KB. Mit dem Grid-Modul (0,9 KB) lässt sich ganz schnell ein Rasterlayout für eine Webseite erstellen, das sich je nach Bildschirmgröße anpasst und perfekt auf einen gleichzeitigen Designentwurf für Smartphones, Tablets und Desktops ausgelegt ist. Im Folgenden möchte ich ein Beispiel-Layout zeigen, das ich entworfen habe und welches die Inhalte einer Webseite modular aufbaut.

Weiterlesen …

MySQL-Verbindungen von außerhalb erlauben 0

In einer sicheren MySQL-Umgebung dürfen Zugriffe auf die Datenbank nur vom eigenen Host (localhost) des MySQL-Services ausgeführt werden. Zugriffe von außerhalb (remote) werden nicht akzeptiert, um die Sicherheit zu erhöhen. In einer Produktionsumgebung ist dieser erhöhte Sicherheitsaspekt sehr wünschenswert, während der Entwicklungsphase kann der eingeschränkte Zugriff aber sehr schnell zum “Showstopper” werden. Besonders dann, wenn man das Hosting der MySQL-Datenbank auf einem Testserver betreibt und vom eigenen Laptop aus über ein Tool wie beispielsweise der MySQL Workbench 6.0 darauf zugreifen möchte.

Ich möchte zeigen, wie man entgegen der Sicherheitsempfehlung, trotzdem von einem entfernten Rechner mit einem MySQL Client auf eine MySQL-Datenbank zugreifen kann. Als Beispiel dient eine MySQL-Installation unter Ubuntu.

Weiterlesen …

Torten mit eigenem Motiv per Mausklick! 0

Vor einer Woche war mein letzter Arbeitstag bei GameDuell und um mich von meinem Team gebührend zu verabschieden, habe ich mich im Internet nach lieferbaren Kuchen und Torten umgeschaut. Meine Suche führte mich dann zur Webseite von deineTorte.de, einem Anbieter für individuelle Torten und Törtchen.

Weiterlesen …

Handhabung von Formulareingaben mit JSF 2.2 0

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.

Weiterlesen …

Ressourcen in JSF-Seite verwenden 0

Bei der Entwicklung von Webseiten mit JavaServer Faces (JSF) ist es ratsam, alle einzubindenden Dateien (Bilder, Stylesheets, Sounds, etc.) über einen sogenannten Ressourcen-Ordner zu verwenden. In einer JEE-Webanwendung kann der Ordner für Ressourcen in der Datei web.xml mit folgender Deklaration festgelegt werden:

<context -param>
  <param -name/>javax.faces.WEBAPP_RESOURCES_DIRECTORY
  <param -value/>/WEB-INF/resources
</context>

Wird der Ordner für Ressourcen nicht direkt angegeben, existiert standardmäßig trotzdem einer an folgendem Ort: webapp/src/main/resources/META-INF/resources. Die Verwendung des Ressourcen-Ordners in JSF-Seiten hat den Vorteil, dass sich alle darin befindlichen Dateien durch einen ResourceHandler verwalten lassen. Außerdem besteht die Möglichkeit durch Konfiguration des Ressourcen-Ordners, alle Ressourcen auszulagern, etwa in einem Content Delivery Network (CDN).

Verwendet man den standardmäßig vorgegebenen Ressourcen-Ordner, so gibt es viele Wege, um Dateien daraus in einer JSF-Seite anzuzeigen. Das folgende Beispiel zeigt fünf verschiedene Möglichkeiten, um ein Bild einzubinden.

Weiterlesen …

Microsoft Certified Professional Logo
 

Werbung


+Benny Neugebauer