Zum Hauptinhalt

RapidClipse Version 3.1 Final Release verfügbar

RapidClipse Version 3.1 Final Release ist ab sofort verfügbar. Die neue Version 3.1 bietet zahlreiche neue Features, u.a. eine JasperReportsStudio Integration sowie eine komfortable Export-Funktion für Table-Daten.

 

Linux und Mac OS X
Mit Version 3.1 ist RapidClipse neben Windows auch nun auch unter Linux und Mac OS X lauffähig.


JasperReports Integration
Ab sofort ist JasperReportsStudio in RapidClipse standardmäßig enthalten. Mit JasperReports lassen sich individuelle Reports ähnlich wie mit einem Grafikprogramm designen. Mithilfe der API lassen sich zur Laufzeit dynamische Reports erzeugen und ausliefern.

Report Assistent
Der neue Report Assistent ist das Verbindungsstück zwischen Ihren Report-Templates und Ihren Daten (Entities). Der Assistent durchsucht Ihre Report-Templates und ermöglicht Ihnen sämtliche Report-Felder mit Ihren Daten-Objekten (Entities) zu verknüpfen. Alle wichtigen Formate werden unterstützt, u.a. PDF, RTF, Excel.

Table Daten-Export
RapidClipse 3.1 ermöglicht Ihnen, die Daten einer XdevTable direkt zu exportieren ohne, dass Sie dafür eine Report-Vorlage benötigen. Für den Aufruf des Export-Assistenten steht ein neues Code-Template zur Verfügung: TableExportPopup.show(this.table).


Hash-Converter
Mit den neuen Hashcode-Konvertern lassen sich in einem Formular die Eingaben in einem XdevTextField auf einfache Weise verschlüsselt speichern. Dabei wird automatisch geprüft, ob ein Wert bereits verschlüsselt ist. Eine Vaadin FieldGroup entspricht einem Formular. Hash-Converter werden u.a. für Registrierungs- und Login-Masken benötigt, bei denen das Benutzer-Passwort verschlüsselt gespeichert bzw. aus der Datenbank gelesen werden muss. Unterstützt werden die Hashfunktionen MD5, die aus einem Text einen 128-Bit Hashwert erzeugt, SHA1, SHA2 sowie PBKDF2WithHmacSHA1. Beispiel:

MD5HashConverter converterMD5 = new MD5HashConverter(); textField.setConverter(converterMD5);


XdevAuthentication
Der für die Verschlüsselung verwendete Zeichensatz wurde auf UTF-8 umgestellt.  
Code-Templates

Für folgende Funktionen sind neue Code-Templates verfügbar:

  • Toggle Accessible View – Erweitert die selektierte View mit dem Interface Accessible View, das den Zugriff auf die View bereits vor der Anmeldung eines Benutzers ermöglicht.
  • Authentication logout - Fügt die Methode Authentication.logout()in Ihren Programmcode ein.
  • Application Execute - Fügt ein Threading-Template in Ihren Programmcode ein. Dieses Template eigenet sich für eine leichtgewichtige Thread-Implementierung oder um mit Hilfe von Threads auf den Persistence-Context zuzugreifen
  • GUI-Persistence
    • Load - Stellt einen früheren, bereits (als String) persistierten Zustand einer Komponente <code>component</code> und den dazugehörigen Sub-Komponenten wieder her.  
    • Save - Persistiert den Zustand einer Komponente <code>component</code> und den dazugehörigen Sub-Komponenten (als String) und gibt die serialisierten Daten zurück.
    • Persist - Persistiert den Zustand einer Komponente <code>component</code> und den dazugehörigen Sub-Komponenten. Wird meist für komplexere Anforderungen verwendet.
    • Restore - Stellt einen früheren, bereits persistierten Zustand einer Komponente <code>component</code> und den dazugehörigen Sub-Komponenten wieder her.

Layouting
Das XdevBorderLayout wurde aus der Palette entfernt. Das BorderLayout war ein Relikt, das wir von Java Swing übernommen hatten. Diese Layout-Variante ist jedoch zum einen in Vaadin selbst enthalten und wird zum anderen in Vaadin nicht zwingend benötigt. Über die API kann das XdevBorderLayout weiterhin verwendet werden. Es ist jedoch empfehlenswert, das Layout nicht mehr zu verwenden.

RapidClipse UI Redesign
Einige Teile der RapidClipse Oberfläche wurden erneuert, u.a. Properties, ToolBox, QuickLauncher, Validation sowie der FieldGroup Mapping Dialog. Dadurch konnte die Stabilität und Performance verbessert werden.

Framework Updates

  • Hibernate - Version 5.2.8 > 5.2.9
  • C3PO - Version 5.2.8 > 5.2.9

Bugfixes
Alle durchgeführten Bugfixes finden Sie in JIRA: https://www.xdevissues.com/issues/?jql=Sprint%20%3D%2096

Download
Jetzt RapidClipse Version 3.1 für Windows, Linux and Mac OS X frei downloaden:

https://download.xdev.software