Java: AES / RSA Keys lesen und schreiben (Datei)

Java VerschlüsselungGestern Vormittag hat Bastian, ein AxxG Blog Leser, einen sehr interessanten Kommentar unter meinen Beitrag „Java: Verschlüsselung mit Beispiel (Quickstart)“ hinterlassen. Darin fragt er, wie man einen Schlüssel einer AES- oder RSA-Verschlüsselung sichern bzw. für andere Systeme verwenden kann.
Da die Antwort sehr umfangreich wurde, habe ich mich kurzerhand dazu entschlossen einen Beitrag, zu diesem Thema, zu verfassen.
(mehr …)

JavaFX: Controller, Events und UI-Elemente mit FXML

1Im ersten Beitrag meiner kleinen Serie zu FXML haben wir gelernt, wie man eine FXML-Datei in einer JavaFX-Anwendung einbindet und wie man ein Layout mit FXML erstellt. Jetzt geht es um die Interaktion mit dem Benutzer, Events zu verarbeiten und die Verwendung eines Controllers. Hierzu erweitere ich das bisherige Beispiel und markiere wichtige Stellen, die sich geändert haben!

 

 

(mehr …)

JavaFX: Quickstart mit FXML

fxmlFrüher dachte ich, dass der API-basierte Ansatz von JavaFX das Nonplusultra der UI-Entwicklung ist. Man hat alles in der Hand und ist Bauarbeiter, Bauleiter und Architekt in einer Person!
Aber seit der JAX 2013 Zweifel ich an dieser Aussage, denn es gibt noch eine weitere Möglichkeit JavaFX-Anwendungen zu programmieren – der FXML-Ansatz und genau dieser Ansatz ist Gegenstand meines Blogbeitrags. Man braucht keine Angst vor XML und co zu haben, denn es ist echt easy und es gibt sogar ein GUI Builder!!!

 

 

(mehr …)

Java: Netzwerk-Proxy per Code setzen

ProxyKein großer Akt, aber man brauch es immer wieder mal. Die programmatische Konfiguration eines Proxys in Java. Ich habe die wichtigsten Protokolle und Methoden kurz zusammen gestellt:

 

 

(mehr …)

JavaFX: Stage-Zugriff mit Singleton

SingletonWenn man sich länger mit dem Thema JavaFX und der zugrunde liegende Anwendungsarchitektur auseinandersetzt, kommt man früher oder später zu der Frage:

Woher bekomme ich die Stage? bzw.

Wo kann ich meine Stage speichern?

In diesem Blogbeitrag stelle ich meinen Lösungsvorschlag mit dem Singleton Design Pattern vor:
(mehr …)

JavaFX: Stage konfigurieren

Stage in JavaFXFenster, Window, Frame, Rahmen, Stage, Bühne, etc. – es gibt unzählige Namen für das Objekt meines heutigen Blogbeitrags. In JavaFX verwendet man hauptsächlich den Namen „Stage„. Es bezeichnet das sichtbare „Fenster“ einer JavaFX-Anwendung und für dieses gibt es eine Vielzahl von Einstellungsmöglichkeiten. Neben der Festlegung der Größe zeige ich, wie man ein Icon setzt, den Vollbildmodus aktiviert oder den Titel setzt.

 

(mehr …)

Java: Verschlüsselung mit Beispiel (Quickstart)

Java VerschlüsselungEgal ob WhatsApp, Sony Playstation Network oder Twitter alle haben ihre Schwierigkeiten mit der Sicherheit. Dabei ist es sooo einfach in Java Nachrichten oder Streams zu verschlüsseln. Um nicht jedes Mal das Rad neu zu erfinden, habe ich mir eine Klasse „EasyCrypt“ geschrieben. Diese Klasse kapselt die Ver- und Entschlüsslung von Strings und Streams. Einzig die Schlüsselerzeugung und -verwaltung muss man selbst managen.
In meinem Beispiel zeige ich die Ver- und Entschlüsselung von einem String mit AES und RSA.
(mehr …)

Model-View-Controller (MVC) mit JavaFX

MVC mit JavaFXJeder Programmierer kennt das: Man findet im Internet tausende Beispiele für eine neue Programmiersprache/Technologie/Framework, aber wie man eine richtige Anwendung architekturkonform programmiert steht irgendwo-.-„
Mit mehreren Anläufen und viel Erfahrung kann man irgendwann mal von einer guten Architektur reden. Aber Achtung – hier kommt die ultimative Architekturvorlage für JavaFX Anwendungen. Ich zeige in diesem Blogbeitrag, wie man schnell und einfach eine JavaFX Anwendung mit dem MVC Design Pattern programmieren kann. Natürlich kann man diesen Ansatz noch weiter ausbauen, aber die grobe Richtung sollte klar werden.
(mehr …)

JavaFX: TextField Eingabe beschränken (nur Zahlen, Buchstaben, etc.)

BenutzereingabenJedes gute Programm steht und fällt mit der Eingabevalidierung. Richtige bzw. stimmige Inputdaten sind die Grundvoraussetzung für jeden Algorithmus! Dabei sollte jede logische Schicht des Programms, wie zum Beispiel bei der 3-Schichtenarichtektur die Oberfläche, die Businesslogik und die Datenhaltung, eine Validierung vornehmen. In diesem Artikel geht es zunächst um die Benutzereingaben in der Oberfläche(umgesetzt mit JavaFX). In nachfolgenden Artikel wird das Thema weiter ausgeführt.

 

(mehr …)

JavaFX und Eclipse (Quickstart)

Eclipse Love JavaFXSehr gute Nachrichten für JavaFX-Freunde: Mit allen Java-Editionen von Eclipse kann man JavaFX Programme entwickeln!!! Man muss keine speziellen Plugins verwenden, die die Imports verwalten und die Programme kompilieren.(Aber man kann;-)
Bereits die JDK Version 7 Update 6, beinhaltete das SDK und die Runtime von JavaFX. Diese werden bei der Installation des JRE einfach mitgeliefert.
(mehr …)

« Ältere Einträge Neuere Einträge »