Montag, 28. November 2016

RapidClipse 3.0 Release Candidate verfügbar























RapidClipse 3.0 Release Candidate ist ab sofort für Windows verfübar.
Bis zum Final Release müssen nun nur noch eine Reihe von Fehler beseitigt werden.


Neue Features in Version 3.0:

  • Neue Eclipse Version Neon
  • New Hibernate Version 5
  • Vollständig neuer GUI-Builder 
  • Neuer Menü Assistent
  • Neuer JPA-SQL Query Editor
  • Mobile-Kit
  • Alle Deployment Tools verfügbar
  • XDEV CLOUD Integration

Installation: 

Wichtiger Hinweis: Diese Version ist ein Snapshot. Um Snapshots fehlerfrei nutzen zu können, müssen Sie die Option Use snapshot releases in Ihrer aktuellen RapidClipse Installation aktivieren. Die Snapshot-Funktion sollte ausschließlich für die Testdauer aktiviert werden. Es wird dringend empfohlen die Snapshot Option zu deaktivieren, sobald Sie ein bereits existierendes Projekt fortsetzen möchten, um ein versehentliches Vermischen verschiedener Framework-Versionen zu verhindern.
  1. Downloaden und installieren Sie RapidClipse 3.0 Beta #2 für Ihr Windows System (32-Bit / 64-Bit).
  2. Starten Sie RapidClipse. 
  3. Wählen Sie im Menü Window > Preferences > XDEV > RapidClipse Framework.
  4. Selektieren Sie die Checkbox Use snapshot releases.

CHANGELOG

Hinweis: Hier aufgeführt sind die Änderungen seit RapidClipse 2. Seit RapidClipse 3.0 Beta #2 ist Features-freeze. D.h., seit der Beta #2 werden nur noch Bugfixes durchgeführt. Es kommen keine neuen Features mehr dazu. 

Methode getContainerDataSource() wurde erstetzt

In den Klassen XdevTableXdevComboBoxXdevOptionGroupXdevListSelect und XdevTwinColSelect wurde die Methode getContainerDataSource() durch die Methode getBeanContainerDataSource() ersetzt. Wenn Sie diese Methode in Ihrem Projekt verwendet haben, werden Sie nach dem Update auf RapidClipse 3.0 Beta #2 ggf. Fehlermeldungen erhalten. Diese können Sie beseitigen, indem Sie die Methode getBeanContainerDataSource() verwenden.

  1. Wählen Sie im Menü Search File.
  2. Geben Sie im folgenden Assistenten bei Containing text > getContainerDataSource ein.
  3. Klicken Sie auf Replace
  4. Geben Sie im folgenden Assistenten bei Width getBeanContainerDataSource ein.

Falls Sie stattdessen die entsprechenden Vaadin Komponenten verwenden, dürfen Sie die Methode getContainerDataSource nicht ersetzen.


Methode getItem() wurde ersetzt

In den Klassen XdevTable, XdevComboBox, XdevOptionGroup, XdevListSelect und XdevTwinColSelect wurde die Methode getItem() durch die Methode getBeanItem() ersetzt. Wenn Sie diese Methode in Ihrem Projekt verwendet haben, werden Sie nach dem Update auf RapidClipse 3.0 Beta #2 ggf. Fehlermeldungen erhalten. Diese können Sie beseitigen, indem Sie die Methode getBeanItem() verwenden.


  1. Wählen Sie im Menü Search File.
  2. Geben Sie im folgenden Assistenten bei Containing text > getItem ein.
  3. Klicken Sie auf Replace
  4. Geben Sie im folgenden Assistenten bei Width getBeanItem ein.
Falls Sie stattdessen die entsprechenden Vaadin Komponenten verwenden, dürfen Sie die Methode getItem nicht ersetzen.


Entity Export Fehler (Create tables from JPA entities)

Wenn Sie Entities mit der Funktion Create tables from JPA entities in Ihre Datenbank exportieren, kommt es zu einem Fehler. Diesen können Sie beseitigen, indem Sie den Eintrag <property name="hibernate.hbm2ddl.auto" value="validate" /> aus Ihrer persistence.xml Datei entfernen, die Sie im Project Management finden.

Mit dieser Anweisung wird Ihr Entity Objekt-Modell zur Laufzeit mit Ihrer Datenbank Tabellen-Struktur validiert. Dies ist in den meisten Fällen sinnvoll. Mit der neuen Hibernate Version 5, die in RapidClipse 3.0 Beta #2 integriert wurde, wird diese Validierung jedoch auch beim Export von Entities durchgeführt, was immer zu einem Fehler führt. 


Primary-Key Auto-Inkrement Strategie wurde geändert

Die Standard-Strategie für Auto-Inkrement von Primary-Keys wurde in der neuen Hibernate 5 Version geändert, die in RapidClipse 3.0 Beta #2 integriert wurde. Wenn Sie die frühere Hibernate 4 Standard-Strategie verwenden möchten, fügen Sie die Anweisung <property name="hibernate.id.new_generator_mappings" value="false" /> in Ihre persistence.xml Datei ein, die Sie im Project Management finden.

Intro zum neuen JPA-SQL Query Editor
Download RapidClipse 3.0 Release Candidate

Donnerstag, 24. November 2016

RapidClipse 3.0 Release Canditate nächste Woche

Wir möchten Sie darüber informieren, dass die Entwicklungsarbeiten an RapidClipse 3.0 so gut wie abgeschlossen sind und im Moment nur noch letzte Bugfixes durchgeführt werden. Um Ihnen die Wartezeit zu verkürzen, werden wir nächste Woche RapidClipse 3.0 Release Candidate frei geben. Alle neuen Features sind in dieser Version bereits enthalten. Sobal die letzten Bugfixes abgeschlossen sind, werden wir RapidClipse 3.0 als Final Release frei geben.

Viele Dank!

Mittwoch, 9. November 2016

RapidClipse 3.0 Beta #2 ab sofort verfügbar






















Wir freuen uns bekanntgeben zu können, dass RapidClipse 3.0 Beta #2 ab sofort für Windows verfübar ist.


Neue Features - bereits verfügbar:

  • Vollständig neuer GUI-Builder 
  • Neuer Menü Assistent
  • Neuer SQL-to-JPA query editor
  • Mobile-Kit
  • Alle Deployment Tools verfügbar
  • XDEV CLOUD Integration
  • Neue Eclipse Version Neon
  • New Hibernate Version 5

Noch nicht enthaltene Features:

  • Jetstream.one Java In-Memory Database
  • XDEV CLOUD service


Installation: 

Wichtiger Hinweis: Diese Version ist ein Snapshot. Um Snapshots nutzen zu können, müssen Sie die Option Use snapshot releases in Ihrer aktuellen RapidClipse Installation aktivieren. Die Snapshot-Funktion sollte ausschließlich für die Testdauer aktiviert werden. Es wird dringend empfohlen die Snapshot Option zu deaktivieren, sobald Sie ein bereits existierendes Projekt fortsetzen möchten, um ein versehentliches Vermischen verschiedener Framework-Versionen zu verhindern.
  1. Downloaden und installieren Sie RapidClipse 3.0 Beta #2 für Ihr Windows System (32-Bit / 64-Bit).
  2. Starten Sie RapidClipse. 
  3. Wählen Sie im Menü Window > Preferences > XDEV > RapidClipse Framework.
  4. Selektieren Sie die Checkbox Use snapshot releases.

CHANGELOG

Methode getContainerDataSource() wurde erstetzt

In den Klassen XdevTable, XdevComboBox, XdevOptionGroup, XdevListSelect und XdevTwinColSelect wurde die Methode getContainerDataSource() durch die Methode getBeanContainerDataSource() ersetzt. Wenn Sie diese Methode in Ihrem Projekt verwendet haben, werden Sie nach dem Update auf RapidClipse 3.0 Beta #2 ggf. Fehlermeldungen erhalten. Diese können Sie beseitigen, indem Sie die Methode getBeanContainerDataSource() verwenden.

  1. Wählen Sie im Menü Search File.
  2. Geben Sie im folgenden Assistenten bei Containing text > getContainerDataSource ein.
  3. Klicken Sie auf Replace
  4. Geben Sie im folgenden Assistenten bei Width getBeanContainerDataSource ein.

Falls Sie stattdessen die entsprechenden Vaadin Komponenten verwenden, dürfen Sie die Methode getContainerDataSource nicht ersetzen.


Methode getItem() wurde ersetzt

In den Klassen XdevTable, XdevComboBox, XdevOptionGroup, XdevListSelect und XdevTwinColSelect wurde die Methode getItem() durch die Methode getBeanItem() ersetzt. Wenn Sie diese Methode in Ihrem Projekt verwendet haben, werden Sie nach dem Update auf RapidClipse 3.0 Beta #2 ggf. Fehlermeldungen erhalten. Diese können Sie beseitigen, indem Sie die Methode getBeanItem() verwenden.


  1. Wählen Sie im Menü Search > File.
  2. Geben Sie im folgenden Assistenten bei Containing text > getItem ein.
  3. Klicken Sie auf Replace
  4. Geben Sie im folgenden Assistenten bei Width > getBeanItem ein.
Falls Sie stattdessen die entsprechenden Vaadin Komponenten verwenden, dürfen Sie die Methode getItem nicht ersetzen.


Entity Export Fehler (Create tables from JPA entities)

Wenn Sie Entities mit der Funktion Create tables from JPA entities in Ihre Datenbank exportieren, kommt es zu einem Fehler. Diesen können Sie beseitigen, indem Sie den Eintrag <property name="hibernate.hbm2ddl.auto" value="validate" /> aus Ihrer persistence.xml Datei entfernen, die Sie im Project Management finden.

Mit dieser Anweisung wird Ihr Entity Objekt-Modell zur Laufzeit mit Ihrer Datenbank Tabellen-Struktur validiert. Dies ist in den meisten Fällen sinnvoll. Mit der neuen Hibernate Version 5, die in RapidClipse 3.0 Beta #2 integriert wurde, wird diese Validierung jedoch auch beim Export von Entities durchgeführt, was immer zu einem Fehler führt. 


Primary-Key Auto-Inkrement Strategie wurde geändert

Die Standard-Strategie für Auto-Inkrement von Primary-Keys wurde in der neuen Hibernate 5 Version geändert, die in RapidClipse 3.0 Beta #2 integriert wurde. Wenn Sie die frühere Hibernate 4 Standard-Strategie verwenden möchten, fügen Sie die Anweisung <property name="hibernate.id.new_generator_mappings" value="false" /> in Ihre persistence.xml Datei ein, die Sie im Project Management finden.


Download RapidClipse 3.0 Beta #2




















Jetstream.one Day 2016 Infos & Anmeldung
Mehr Infos zu Jetstream.one

Freitag, 4. November 2016

RapidClipse 3 Beta #2 am 9. Nov. 2016











Die Freigabe der finalen Version von RapidClipse 3 musste leider um einige Wochen verschoben werden.

Außerplanmäßige Optimierungen Grund für die Verspätung

Der Grund für die Verzögerungen sind außerplanmäßige Workarounds die wir, wie schon mehrmals in der Vergangenheit, für die ebenfalls neu integrierten Major Releases Eclipse Neon und Hibernate 5 implementieren mussten. Wir haben diese Entscheidung getroffen, weil wir der Meinung sind, dass die Beseitigung entsprechender Probleme im Sinne der gesamten Community sind.

1. Betaversion bereits stabil 

Anwender mit RapidClipse Support-Vertrag sowie Teilnehmer der diesjährigen XDEVCON 2016, haben mit RapidClipse 3.0 Beta #1 bereits eine Vorabversion erhalten, die bis auf den neuen SQL-to-JPA Editor bereits alle neuen Features enthält.

2. Betaversion am 9. November frei verfügbar

Auf Grund der Verzögerung und des verständlich hohen Erwartungsdrucks seitens der gesamten Community werden wir nächste Woche am 9. November 2016 mit RapidClipse 3.0 Beta #2 eine öffentliche Betaversion frei geben, die jeder downloaden kann. RapidClipse 3.0 Beta #2 wird dann bereits vollständig sein und auch den neuen SQL-to-JPA Editor enthalten. In dringenden Fällen können Sie diese Version dann auch schon produktiv einsetzen, da wir bis zum Final Release nur noch Bugfixes durchführen werden.

Neuer Release-Termin: 24. November 2016 

Als neuen Release-Termin für RapidClipse 3.0 Final Reales haben wir nun den 24. November 2016 festgelegt.

RapidClipse 3 Präsentation am 14. November in Bonn



















Hier können Sie sich nicht nur über die neue RapidClipse Version 3 informieren, sondern auch über den aktuellen Stand von Jetstream.one, unserer neuen Java In-Memory Datenbank.

Eclipse DemoCamp 2016 in Bonn
Montag 14. November 2016
Beginn 18:00 Uhr

Location:
Collegium Leoninum Bonn

Die Teilnahme (bis zu 80 Teilnehmer möglich) am Eclipse DemoCamp in Bonn ist kostenlos.
Infos & Anmeldung

Jetstream.one News 











Ab sofort finden Sie erste offizielle Informationen zu Jetstream.one unter:
https://www.rapidclipse.com/de/tools/Jetstream-One.html

Freitag, 14. Oktober 2016

RapidClipse 3 at EclipseCon Europe 2016



RapidClipse is sponsor and exhibitor at EclipseCon Europe 2016 in Ludwigsburg, Germany.

RapidClipse Booth #5

We are looking forward to meet you at our booth #5. Have a look on the new RapidClipse version 3, fetch the latest news from the RapidClipse project, give us your feedback and discuss with our developers about your feature requests.

Jetstream.one 

We have a big surprise for you. Jetstream.one will become a part of RapidClipse. Jetstream.one is ultra-thin Java In-Memory database, but increadible fast and easy to use for Java developers. Jetstream.one is predestines to be included in micro services and scalable cloud environments. We believe Jetstream.one has the potential to play a central role in the ongoing era of micro-services. We are keen on introducing you to Jetstream.one and discussing with you about your opinion and expectations. By the way, Jetstream.one will be open source.


RapidClipse 3 BoF

We also like to invite you to our BoF about the brand-new RapidClipse version 3 which will be scheduled either on Thuesday or on Wednesday from 8.00 p.m. in the evening. Here we introduce you to the new GUI builder and to the new JPA / Hibernate tools.

Cee You at EclipseCon!

Montag, 12. September 2016

RapidClipse 3 im Oktober




RapidClipse 3 ist das bedeutendste und größte Release der bisherigen Projektgeschichte. Die Neuerungen sind sensationell!

Wichtigste Features:

Vollständig neuer Vaadin GUI-Builder 

RapidClipse 3 erhält einen komplett neuen Vaadin GUI-Builder, der ganz neue Möglichkeiten und 100 Prozent WYSIWYG (What You See Is What You Get) bietet.

100 Prozent WYSIWYG
Die bislang erst zur Laufzeit im Browser sichtbare HTML5/JavaScript Oberfläche wird in RapidClipse 3 bereits im Entwurf angezeigt. Änderungen einzelner Styles oder des gesamten Themes werden dadurch sofort im Entwurf sichtbar. Auch das lang ersehnte Zoomen der Oberfläche im GUI-Builder ist mit RapidClipse 3 nun endlich möglich und funktioniert mit gedrückter Strg Taste + Mausrad genauso wie im Web-Browser.

Neuer Menü-Assistent
Menüs werden zukünftig mit Hilfe eines Assistenten konstruiert, was sehr viel schneller geht als bisher.

GUI-Templates erleichtern den Einstieg
Für einen noch schnelleren Einstieg sorgen die neuen GUI-Templates.

Layouts ohne Macken
Sämtliche von Vaadin unterstützte Layouts sowie das zusätzliche, von Swing bekannte Border-Layout funktionieren nun auch im Entwurf völlig reibungslos.

Alle bisherigen GUI-Builder Bugs sind weg
Probleme des bisherigen GUI-Builders fallen mit RapidClipse automatisch komplett weg. Mit RapidClipse 2 entwickelte Projekte lassen sich natürlich problemlos in RapidClipse 3 öffnen.

Vorteile des neuen RapidClipse Vaadin GUI-Builders im Überblick:
-Layouts werden unterstützt
-Beliebig viele Verschachtelungen von Container-Komponenten
-Hibernate Databinding – Perfekte Verzahnung von Vaadin und Hibernate
-Optimiertes und erweitertes Hibernate-Tooling
-Internationalisierung
-GUI-Persistence
-Deployment-Tools für Web, Mobile, Desktop und Cloud

SQL-nach-JPA Code-Editor  

Abfragen in Java sind einfach zu kompliziert
Bei der Entwicklung von Datenbankanwendungen nach Java-Standard mit JPA (Java Persistence API) und Hibernate (ORM-Framework - Objektrelationales Mapping, auch OR-Mapper genannt) werden Datenbankabfragen nicht mehr in SQL sondern in Java formuliert. Plain SQL ist zwar grundsätzlich auch möglich, Ziel, Vorteil und Sinn des JPA-Standards ist jedoch die Möglichkeit den gesamten Abfragecode in Java schreiben und damit objektorientiert auf relationale Datenbanken zugreifen zu können, was nebenbei vollständige Datenbankunabhängigkeit ermöglicht. Erst zur Laufzeit werden sämtliche SQL-Statements vollautomatsich vom ORM-Framework (Hibernate) erzeugt. Der Java Entwickler kommt dadurch mit SQL überhaupt nicht mehr in Berührung.

Für das Schreiben von Abfragen in Java stehen dem Java Entwickler mit JPQL und der JPA-Criteria API, bzw. mit den Hibernate-Derivaten HQL und der Hibernate-Criteria API 4 verschiedene Java APIs zur Verfügung. Mit der neuen Hibernate Version 5, die RapidClipse 3 bereits unterstützt, fällt die Hibernate-Criteria API (deprecated) weg, was die Auswahl auf 3 APIs reduziert.

Egal für welche Variante man sich entscheidet, das große Problem für Hibernate-Einsteiger ist immer die für Datenbankentwickler völlig ungewohnte Art und Weise Datenbankabfragen in Java anstatt SQL zu schreiben und die im Vergleich zu SQL deutlich höhere Komplexität. Zudem spricht für SQL, dass nahezu jeder Software- und Datenbankentwickler damit vertraut ist und SQL schnell erlernbar ist.

Seit es RapidClipse gibt, denken wir darüber nach, wie wir Hibernate-Einsteigern das Schreiben von Datenbankabfragen mit JPA und Hibernate erleichtern können. Denn wer das nicht aus dem Eff-eff beherrscht, muss Plain-SQL-Strings verwenden und verliert nahezu alle Vorteile die JPA und Hibernate bieten. Darüber hinaus entspricht die fertige Anwendung dann nicht mehr dem JPA-Standard.

Wir haben uns die Frage gestellt, warum nicht alle Vorteile von SQL und JPA/Hiberante miteinander verbinden? Unsere Lösung ist ein innovativer SQL-nach-JPA Code Editor, der eines der wichtigsten Neuerungen in RapidClipse 3 darstellt.

Neuer SQL-Editor verbindet Vorteile von SQL und JPA
Mit dem neuen RapidClipse SQL-nach-JPA Code-Editor werden Sie alle Ihre Datenbankabfragen in SQL formulieren können. Im Hintergrund wird der SQL-Code automatisch in Javacode auf Basis der JPA-Criteria API umgewandelt. Auch Änderungen an den Abfragen werden ausschließlich im SQL-Code vorgenommen. Die Wahl viel auf die JPA-Criteria, weil in JPQL und HQL Plain-Strings verwendet werden, die bei Änderungen an den Entities, insbesondere die Bezeichnung von Entities und Attributen, aus unserer Sicht problematisch sind.

Dank dieses neuen Editors kommen Sie mit der JPA-Criteria API überhaupt nicht mehr in Kontakt, behalten jedoch alle mit JPA und Hibernate verbundenen Vorteile, u.a. Typsicherheit, Refactoring und 100 Prozent Datenbankunabhängigkeit. Mit dem neuem SQL-nach-JPA Code-Editor vereinfacht RapidClipse 3 die Entwicklung von Datenbankanwendungen mit JPA und Hibernate gewaltig, sodass selbst Java Einsteiger mit Leichtigkeit individuelle Datenbankabfragen schreiben können.

Erfahrene JPA Entwickler, die die JPA-Criteria API, JPQL oder HQL bereits beherrschen und ihre Abfragen auch weiterhin selber schreiben möchten, können dies selbstverständlich auch weiterhin genauso tun.

Mobile API für IoT und Industry 4.0 Anwendungen

Mit RapidClipse 3.0 wird die bereits angekündigte Mobile API ausgeliefert. Mit Vaadin konnte man bislang kaum richtige IoT Anwendungen realisieren, da mit Vaadin standardmäßig keine oder nur sehr begrenzte Zugriffe auf Scanner, Bluetooth, NFC, Vibration, Geo-Location, Kamera, Kontakte und andere System- und Hardwarefunktionen möglich sind. Mit Apache Cordova steht zwar ein JavaScript-Native-Bridge zur Verfügung, die JavaScript Clients den Zugriff auf Gerätefunktionen ermöglicht, jedoch fehlt in Vaadin die nötige serverseitige Implementierung. Genau diese liefert RapidClipse 3 in Form der neuen Mobile API jetzt mit.

Mit simplen Java Methodenaufrufen kann man damit von Vaadin aus direkt auf alle wichtigen System- und Gerätefunktionen von Smartphones und Tablets zugreifen und damit endlich innovative und richtig leistungsfähige IoT- und Industrie 4.0 Anwendungen damit umsetzen.

Zentrales Fenster für Vorschau und Deployment

Für das Starten der Vorschau und dem finalen Deployment gibt es in RapidClipse 3 ein eigenes Fenster, das alle Varianten an einer zentralen Stelle zusammenfasst. Mit nur noch einem Mausklick kann man die aktuell selektierte View starten, eine von drei möglichen UIs (Desktop / Tablet / Smartphone), die gesamte Anwendung in einen lokalen Applicationserver oder direkt in der Cloud.



















Android und iOS App Deployment

Auch das bereits angekündigte Mobile Deployment ist jetzt mit dabei. Während man Web- und klassische Java Desktop-Applikationen auf dem lokalen Rechner deployen kann, werden lauffähige Android und iOS Apps über einen Cloud-Dienst erzeugt, was den ansonsten recht aufwändigen App-Build-Prozess vollständig automatisiert. Vor allem für iOS ist das ein großer Vorteil, denn um iOS-Apps builden zu können, braucht man ansonsten einen Mac. Das einzige, was RapidClipse dem Entwickler nicht abnehmen kann ist das Beantragen einer persönlichen Developer-ID, die man bei Google und Apple beantragen muss.

Integrierte Java Cloud

Mit RapidClipse 3 kann man beliebige Java Applikationen, i.d.R. Servlets, per Mausklick in die Cloud deployen. Dafür bietet RapidClipse 3 eine Integration für den die Java Cloud Platform XDEV CLOUD. XDEV CLOUD ist eine PaaS Plattform für das Entwickeln, Deployen und Hosten von Java Applikationen in der Cloud. Die XDEV CLOUD stellt dem Entwickler einen sogenannten App-Container zur Verfügung. Alle benötigten Server-Software-Komponenten sind bereits vorinstalliert und vorkonfiguriert. Sie müssen sich keine Gedanken mehr darüber machen, wie man eine JavaVM, Applicationserver, Datenbankserver oder ein GIT-Repository in der Cloud zum Laufen bekommt. Der gesamte Installations- und Konfigurationsaufwand fällt vollständig weg.








Versionsverwaltung in der Cloud
Über das dazugehörige GIT-Repository in der Cloud kann man seinen Code sicher und zentral in der Cloud hosten, mit Kollegen oder Kunden teilen und von überall darauf zugreifen.

Build- und Deployment-Prozess in der Cloud
Beim Deployment werden Ihre Anwendungen direkt in der Cloud gebuildet und in den vorinstallierten Tomcat Ihres App-Containers deployt. Nach nur etwa 10 Sekunden sind Ihre Anwendung online.

Komfortables Web-Frontend 
Über ein Web-Frontend können Sie Ihren App-Container bei Bedarf herunterfahren und neu starten, Deployment-Prozesse anstoßen, Backups durchführen, Berechtigungen für zusätzliche Entwickler anlegen und vieles mehr.

Full-Managed
Der gesamte Dienst ist full-managed, d.h. Backups werden täglich automatisch durchgeführt und Sicherheitsupdates vollautomatisch eingespielt.

Gehostet bei AWS in Frankfurt a.M.
Gehostet wird der Dienst für Anwender aus Europa bei Amazon Webservices im Rechenzentrum Frankfurt. Die Nutzung ist für 1 Monat kostenlos.



Die Freigabe von RapidClipse 3.0 ist für Anfang Oktober 2016 geplant.

Donnerstag, 8. September 2016

RapidClipse zum Award-Gewinn voten



Liebe RapidClipse Freunde,

seit über 3 Jahren arbeiten wir bereits intensiv an RapidClipse, mit dem Ziel Eclipse so einfach und komfortabel zu machen, dass Sie damit professionelle Business-Applikationen auf Basis von Java schneller und einfacher als jemals zuvor entwickeln können. Deshalb ist es großartig zu erfahren, dass RapidClipse für den JAX Innovation Award 2016 in der Kategorie "Most innovative contribution to the Java ecosystem" nominiert ist.

Voten Sie RapidClipse zum Gewinn des JAX Innovation Award 2016 und geben Sie dem RapidClipse Projekt und der Eclipse Community damit höchst persönlich nochmals einen kräftigen Push!

Mit Unterstützung der Eclipse Community können wir gewinnen, aber die Konkurrenz ist stark. Deshalb zählt jede einzelne Stimme.

Voten ist einfach und dauert nur Minuten. Einfach schnell registrieren und voten:
https://jaxlondon.com/jax-awards/

Das gesamte RapidClipse Team und die Eclipse Community freut sich riesig über Ihre Unterstützung!



Tipp:
XDEVCON 2016
Die große RapidClipse Konferenz
18. - 20. Oktober 2016 in Weiden

18. Oktober RapidClipse Starter Day - nur 19,- Euro zzgl. 19% MwSt.
gesponsert von Web&Mobile DEVELOPER

Donnerstag, 14. Juli 2016

RapidClipse Update 2.3.1 verfügbar

Ab sofort ist RapidClipse Update 2.3.1 verfügbar.

Auf Grund der aktuell sehr hohen Entwicklungsgeschwindigkeit haben wir uns dazu entschlossen, die neuesten Bugfixes bereits mit diesem Minor-Release zur Verfügung zu stellen. Neue Features sind dieses Mal nicht enthalten.

Update 2.3.1 downloaden

Direkt in RapidClipse updaten:


  1. Wählen Sie in RapidClipse im Menü Help > Check for Updates.
  2. Klicken Sie im folgenden Assistenten auf Next.
  3. Übernehmen Sie in der folgenden Ansicht Update Details alle Features oder wählen Sie einzelne Features aus und klicken Sie auf Next.
  4. Klicken Sie in der folgenden Ansicht Review Licenses auf I accept the terms of the license agreements und klicken Sie nach dem Updaten auf Finish.
  5. Klicken Sie im folgenden Dialog auf Yes, um RapidClipse neu zu starten.

RapidClipse Starter Day auf der XDEVCON 2016:

RapidClipse Starter Day für nur 19 €

Wenn Sie RapidClipse von A-Z kennen lernen, sich von den Möglichkeiten und der Arbeitsweise mit RapidClipse überzeugen, das Entwickler-Team hinter RapidClipse kennen lernen, wichtige Fragen stellen und sich mit anderen Nutzern austauschen möchten, dann sollten Sie unbedingt am 28. Oktober 2016 zum RapidClipse Starter Day auf der XDEVCON 2016 in Weiden kommen. An diesem Tag folgt Highlight auf Highlight!

Gesponsert von web&mobile DEVELOPER

Der erste Tag der XDEVCON 2016 ist ein vollständiger RapidClipse Starter Day. Die Orga-Kosten für diesen Tag werden größtenteils von der Zeitschrift web&mobile DEVELOPER übernommen. Wir freuen uns, dass wir dadurch den gesamten Starter Day inklusive anschließender Developer Night für nur 19 Euro anstatt 249 Euro anbieten können.

Agenda:

  • 09:00 Keynote - RapidClipse - Eclipse für Rapid Java und Cross-Platform Development - Big Overview
  • 11:15 Datenbank-Entwicklung nach Java Standard  mit dem der neuen Hibernate Version 5 und dem neuen Hibernate-Tooing endlich richtig einfach
  • 12:15 Beeindruckende HTML5 Oberflächen für Web- & Mobile Apps ohne Programmierung in Rekordzeit designen
  • 14:00 Mobile App Entwicklung - Von den Grundlagen bis zur fertigen App - Live-Demos mit beeindruckenden Features
  • 15:00 Jetstream.ONE - Java In-Memory Datenbank bis zu 1.000 !!! Mal schneller als MySQL & Co.
  • 16:15 XDEV CLOUD Overview - Versionsverwaltung, Build-Management und fertige Lösungen in der Cloud - Funktionsweise, Anwendungsfälle, Vorteile, Chancen und Risiken
  • 18:00 - 22:00 Developer Night

Diesen Tag sollten Sie sich nicht entgehen lassen! 


Die XDEVCON 2016 findet vom 18. bis 20. Oktober 2016 im Kongresszentrum Max-Reger-Halle in Weiden statt.

Jetzt zum RapidClipse Starter Day anmelden
Teilnahmegebühr nur 19 Euro zzgl. 19% MwSt.!





Montag, 20. Juni 2016

RapidClipse Update 2.3 jetzt verfügbar



Ab sofort ist RapidClipse 2.3 für Windows verfügbar. Die neue Version bietet neben zahlreichen Bugfixes erneut neue, wichtige Features.

Jetzt auch klassische Java Desktop-Applikationen möglich

Endlich steht mit Version 2.3 auch das Desktop-Deployment zur Verfügung. Damit können Sie mit RapidClipse jetzt auch klassische Java Desktop-Applikationen entwickeln und für die Betriebssysteme Windows, Linux und Mac OS X wahlweise per Download-Link, Java-Webstart oder auf konventionelle Weise via Datenträger ausliefern.

Mit RapidClipse entwickelte Desktop-Applikationen basieren nicht auf andere, nur für den Desktop geeignete UI-Technologien wie Swing, SWT oder JavaFX, sondern ebenfalls auf HTML5. Egal ob Sie Ihr RapidClipse als Web-Anwendung, Mobile App oder klassische Java Desktop Applikation deployen - im Kern ist es immer ein und dieselbe Anwendung. Dadurch ergeben sich unschlagbare Vorteile. Egal wie Sie Ihre Anwendung später betreiben möchten, Sie müssen immer nur eine einzige Oberfläche entwickeln, testen und warten. Auch die gravierenden Unterschiede zwischen HTML5 und Java UI-Technologien wie Swing spielen damit keine Rolle mehr. Wie ist das möglich?

Mit RapidClipse entwickelte Desktop-Applikationen sind Hybride und funktionieren genauso wie ein hybride Mobile Apps. Die Desktop-Anwendung besteht lediglich aus einem leeren Programmfenster, in dem der Standard-Browser des lokalen Systems im Vollbildmodus läuft, um die HTML5 Oberfläche zu rendern. Die Anwendung selbst läuft auf dem Server. Da sich die Anwendung wie jedes andere Desktop-Programm verhält, merkt der Endanwender davon nichts.

Fat-Client und Client-Server

Mit RapidClipse 2.3 lassen sich 2 verschiedene Desktop-Varianten deployen:


  1. Fat-Client Applikation - Die gesamte Anwendung wird inklusive Datenbank (embedded) fest auf dem Anwender-Rechner (Client) installiert. Die gesamte Anwendung läuft damit auf dem Client (UI, Applicationserver und Datenbank). Die Fat-Client Architektur ist ausschließlich für Single-User Anwendungen geeignet.
  2. Client-Server Applikationen - Die Anwendung wird fest auf dem Anwender-Rechner installiert und läuft augenscheinlich wie ein Fat-Client auf dem Client. Dies ist jedoch nicht der Fall. Wie bei der Web-Anwendung wird lediglich die UI auf dem Client angezeigt. Jedoch nicht direkt im Browser, sondern in einem klassischen Anwendungsfenster. Die Anwendung selbst läuft genauso wie die Datenbank auf dem Server. Damit sind auch Multi-User Anwendungen möglich. realisieren.

Den Deployment-Assistenten finden Sie unter Export > XDEV > Desktop Apps.

Hinweise zum Desktop-Deployment:


  • JDK notwendig - Damit Ihre Desktop-Applikation läuft, müssen Sie nach dem Deployment nur noch das Java Developer Kit (JDK ab Java 8) einbinden, das Sie kostenlos downloaden können: http://www.rapidclipse.com/en/forum/index.php/forum/rapidclipse-news/115-patchnotes- version-2- 2
  • Internetverbindung - Während des Deploy-Vorgangs benötigt RapidClipse eine Internetverbindung.
  • Ziel-Ordner - Die beim Deploy-Vorgang generierten Dateien werden direkt in Ihrem RapidClipse Projekt abgelegt [projektname]/target/desktop-apps/… .


Navigator für Autorisierung 


Für die Autorisierung wurde ein neuer, erweiterter Navigator eingeführt, der das Hinterlegen von Berechtigungen für eine View ermöglicht. Damit wird ausgeschlossen, dass ein Nutzer eine View aufrufen kann, für die er keine Berechtigung besitzt. Falls Sie in Ihre Anwendung ein Autorisierungs-Konzept implementieren möchten und bereits den XdevAuthenticationNavigator für die Authentifizierung verwenden, sollten Sie jetzt auf den neuen XdevAuthorisationNavigator umsteigen und sämtliche Einstellungen übertragen.



Was ist der Navigator?

Sämtliche Views einer Anwendung müssen beim Navigator registriert werden. Der Navigator ist Bestandteil der MainUI und

  • verwaltet die registrierten Views in einer Liste
  • weist jeder registrierten View eine eindeutige URI (Uniform Resource Identifier) zu, mit der zur Laufzeit der direkte Aufruf der View über die Suchleiste des Browsers möglich ist, sofern der Anwender die entsprechende Berechtigung dazu besitzt
  • ermöglicht den Aufruf der View mit der einfachen Methode Navigation.to() 
  • nimmt aufgerufene Views zur Laufzeit in die Browser-History auf, und ruft diese bei Browser Vor- und Zurück-Aktionen automatisch auf
  • legt fest, wo die View auf der Oberfläche angezeigt werden soll, direkt auf der MainUI, in einem Layout oder in einer UI-Komponente.


Entity Editor


  • Namens-Konverter - Beim Importieren und Anlegen von Entities werden jetzt alle Bezeichnungen automatisch auf Singular umgestellt. Z.B. wird die Bezeichnung einer Datenbanktabelle PRODUCTS automatisch in die für ein Entity korrekte Bezeichnung Product umgewandelt.
  • Relationen definieren - Mit Hilfe neuer Icons lassen sich jetzt 1:n, n:m und 1:1 Relationen über die Properties Ansicht definieren. 
  • Neue Attribut-Typen - Für die Attribute eines Eintities lässt sich bei Bedarf jetzt auch der Typ ändern. Folgende Optionen werden unterstützt
    • Transient - Das Attribut wird in der Datenbank nicht persistiert. Es kann dadurch zu jeder Zeit beliebige Werte annehmen und z.B. mit einer eigenen Query-Methode befüllt werden. Ein häufiger Anwendungsfall sind Calculated Fields.
    • ID - Das Attribut wird als Primärschlüssel verwendet.
    • Basic - Das Attribut besitzt keine spezielle Funktion.
    • Version - Das Attribut wird automatisch für eine optimistische Locking-Strategie verwendet. Als Datentypen werden Integer und Timestamp unterstützt.


Ausblick auf RapidClipse 3.0


  • Templates - Viele verschiedene UI-Templates für einfache bis komplexe Oberflächen für einen schnelleren und einfacheren Einstieg 
  • Mobile Apps 
    • Mobile API - Funktionen für den Zugriff auf System- und Gerätefunktionen, u.a. Kamera, Alben, Barcode-Scanner, Bluetooth, NFC, Vibration, Push-Service 
    • Deployment - Deployment von hybriden Apps für iOS, Android und Windows Mobile. 
  • Cloud 
    • Versionsverwaltung GIT in der Cloud
    • Gesamter Build- und Deployment Prozess in der Cloud
    • Datenbank in der Cloud
    • Ihre Gesamte Server-Infrastruktur per Mausklick verfügbar
    • Keine Installation, Konfiguration, Updaten Ihrer Server-Software
    • Test-Versionen und Finale Anwendungen per Mausklick ausliefern

Jetzt RapidClipse 2.3 downloaden  

Mittwoch, 4. Mai 2016

RapidClipse 2.2 jetzt verfügbar


Ab sofort ist RapidClipse Version 2.2 für Windows verfügbar. Das Update enthält erneut zahlreiche neue, wichtige Features.

Neue Features:

  • Multiple Datenquellen – Ab sofort ist auch das Einbinden mehrerer Datenquellen möglich. Jeder Datenquelle wird dazu eine eindeutige Persistence Unit zugewiesen.
  • Kombinierbare Projekt-Templates – Beim Anlegen eines neuen RapidClipse Projektes können ab sofort mehrere Projekt-Templates miteinander kombiniert werden. Projekt-Templates erweitern ein Projekt mit bestimmten Features. Dafür müssen Templates nicht immer eine Oberfläche enthalten.
  • Entity-Editor – Der Entity-Editor zum Anlegen und Editieren von Entities wurde erweitert. Ab sofort lassen sich damit auch Many-To-Many (n:m) Relationen definieren. Die Attribute eines Entities können jetzt in den Properties (Eigenschaften) konfiguriert werden.
  • Android App Deployment – Ab sofort lassen sich mit RapidClipse hybride Android-Apps deployen. Das Ergebnis sind 2 Dateien: Eine APK-Datei sowie eine WAR-Archiv. Eine mit RapidClipse entwickelte hybride App besteht aus 2 Komponenten: 1) aus einem nativen Container, der als APK-Datei über einen Android App-Store ausgeliefert oder direkt auf einem Android Gerät installiert werden kann und 2) aus einer Web-Anwendung, die als WAR File in einen Applicationserver deployt wird. Beim Starten der App ruft diese automatisch die Web-Anwendung über ein Netzwerk auf und führt diese mit Hilfe des System-Browsers aus, der auf dem Gerät im Vollbild-Modus läuft.
  • Shortcuts – Alle fokussierbaren UI-Komponenten können jetzt per Tastatur-Shortcut angesteuert werden       
  • SCSS Code-Templates – Sämtliche UI-Controls lassen sich mit Hilfe von SCSS individuell stylen. Die von Vaadin zur Verfügung gestellten SCSS Templates wurden in die default.scss Datei aufgenommen.                                                                                                                 
  • Vaadin Update – RapidClipse 2.2 basiert auf der Vaadin Version 7.6.4
  • MySQL Treiber Update – Der JDBC-Treiber für MySQL wurde auf die Version 5.1.35 umgestellt

Wichtige Änderungen:

  • Dali JPA Tools – Die Dali JPA Tools, zu denen der ER Designer und die JPA Details gehören, wurden auf Grund einiger gravierender Fehler aus RapidClipse entfernt. Die Dali JPA Tools sind ein offizielles Eclipse Projekt, das jedoch kaum noch supportet oder weiterentwickelt wird. Ein neuer ER-Viewer soll den ER Designer bereits in Kürze ersetzen.
  • Maven – RapidClipse 2.2 bezieht sämtliche benötigten Java Bibliotheken und deren Abhängigkeiten ab sofort vom Maven Central Repository. Die entsprechenden Einstellungen finden Sie im Projekt-Management 

Gesamter Changelog:

Zum RapidClipse 2.2 Changelog


Was kommt nach 2.2

Die Arbeiten an RapidClipse 3 laufen bereits auf Hochtouren. In Version 3 werden alle Deployment-Varianten zur Verfügung stehen.

  • Klassische Java Desktop Anwendung – RapidClipse Anwendungen werden sich in Version 3 auch als klassische Java Desktop Applikation ausliefern und betreiben lassen. 
  • Windows Mobile Apps – In Version 3 wird auch das Deployen von Apps für Windows Mobile möglich sein.
  • iOS Apps – Aktuell ist das Deployen von iOS Apps nur bedingt möglich, da iOS Apps standardmäßig nur auf Mac Rechnern deployt werden können. Mit Hilfe eines Tools soll dies ab RapidClipse 3 auch unter Windows und Linux möglich werden.
  • RapidClipse Mobile Framework – Mit Vaadin allein ist der Zugriff auf Geräte- und System-Funktionen mobiler Geräte nicht möglich. Das neue RapidClipse Mobile Framework gibt Ihnen Zugriff auf alle wichtigen Geräte-Funktionen, u.a. Kontakte, Geo-Position Daten, Kamera usw. Erst mit diesem Framework sind häufige Anforderungen umsetzbar.
  • XDEV CLOUD Integration – Mit der neuen XDEV CLOUD können Sie RapidClipse Projekte in der Cloud hosten und im Team daran arbeiten, Ihren Build- und Deployment-Prozess in der Cloud ausführen, Entwickler-, Test- und Produktiv-Systeme anlegen, Test-Versionen zur Verfügung stellen und all das mit nur wenigen Mausklicks – verfügbar in nur 10 Sekunden. 
  • Linux Unterstützung - Ab Version 3 soll RapidClipse endlich auch auf Linux laufen.
  • Mac OS X Unterstützung - Ob RapidClipse 3 auch auf Mac OS X laufen wird, kann zum aktuellen Zeitpunkt nicht garantiert werden. Das RapidClipse Team arbeitet jedoch auch an diesem Thema mit Hochdruck.
  • Jetstream.one – RapidClipse 3 wird mit Jetstream.one eine völlig neuartige In-Memory Datenbank unterstützen. Mit Jetstream.one werden Ihre Queries je nach Anwendungsfall 100 bis 1.000 Mal schneller als mit klassischen RDBMS wie Oracle. Denn mit Jetstream.one werden Daten nicht mehr von der Platte gelesen sondern direkt aus dem RAM des Anwendungs-Servers. Mit Jetstream.one werden Datenzugriffe nicht mehr im Millisekunden gemessen sondern in Mikrosekunden. Aber nicht nur brutale Geschwindigkeit zeichnen Jetstream.one aus, auch die Anwendungsentwicklung wird mit Jetstream.one nochmals sehr einfacher als mit JPA / Hibernate und passt damit perfekt zur RapidClipse Philosophie. Der gesamte JPA / Hibernate Stack fällt mit Jetstream.one komplett weg, die damit verbundene Komplexität, die durch das permanente objektrelationale Mapping zwangsläufig resultierenden Performance-Verluste sowie die enorme potentielle Fehlerquelle die JPA / Hibernate darstellt. Jetstream.one wird bereits seit einigen Jahren bei der XDEV Software Corp. in performance-kritischen Projekten eingesetzt. Aufgrund der steigenden Nachfrage wird Jetstream.one in Kürze offiziell als neue In-Memory Datenbank auf den Markt kommen.

Mittwoch, 2. März 2016

RapidClipse Update 2.1 mit neuen Power-Features



Ab sofort ist RapidClipse Version 2.1 verfügbar. Die Weiterentwicklung von RapidClipse verläuft weiterhin mit großer Dynamik. Auch die neue Version 2.1 enthält wieder überragende neue Features, die Sie so gut wie für jede Business-Anwendung brauchen und die Ihnen wochen- bis monatelange Programmierarbeit ersparen werden. Highlights dieser Version sind das neue Konzept für Autorisierung sowie das neue GUI Persistence Framwork.


Überblick über die neuen Features:


  • Authentifizierung - Komplette Überarbeitung der Authentifizierungs-Tools
  • Autorisierung – Tooling für die Umsetzung von Autorisierung (Rechte und Rollen)
  • GUI Persistence Framework - RapidClipse wurde mit dem GUI Persistence Framework erweitert und einer IDE Integration dafür erweitert
  • Tree API – vollständige Überarbeitung und Verbesserung
  • Zeichensatz – Der Zeichensatz wurde von Windows-1252 auf Unicode Kodierung UTF-8 umgestellt, die als Defacto-Standard Zeichenkodierung des Internets gilt.
  • Entities – Entities und deren Properties kann man jetzt mit Hilfe einer Annotation eine Caption für die Internationalisierung zuweisen
  • Code-Templates - Neue Code-Templates für Popupwindow und Notification
  • Lizenz – RapidClipse Framework jetzt vollständig Open Source unter AGPL. Die bisherige kostenlose Commercial License fällt weg


Autorisierung

Die in RapidClipse bereits seit Version 2.0 enthaltene Authentifizierung ermöglicht es Benutzern sich via Login-Screen an einem System anzumelden. Für die meisten Geschäftsanwendungen ist diese Sicherheitshürde essentiell, aber bei weitem nicht ausreichend. Ohne zusätzliche Sicherungen kann jeder Nutzer alle Funktionen der Software benutzen und erhält Zugriff auf alle Daten. Wer das vermeiden möchte, steht vor der Herausforderung eine Benutzerrechte-Verwaltung implementieren zu müssen. Diese sollte zudem so flexibel entworfen werden, dass sich nicht nur aktuelle Anforderungen damit umsetzen lassen, sondern auch spätere Erweiterungen unproblematisch sind. Der Entwicklungsaufwand für eine durchgängige Benutzerverwaltung inklusive Planung, Codierung, Tests und nötige Änderungen summiert sich, je nach Umfang, Erweiterbarkeit sowie Know-how der beteiligten Entwickler, erfahrungsgemäß schnell auf mehrere Mann-Wochen bis -Monate.

Diese wichtige Infrastruktur-Komponente stellt Ihnen jetzt das RapidClipse Framework zur Verfügung und nimmt Ihnen damit enormen Aufwand an Infrastrukturprogrammierung ab.
Durch das RapidClipse Autorisierungskonzept können jedem Benutzer bestimmte Rollen zugewiesen werden. Für jede Benutzerrolle lassen sich Eigenschaften und Rechte definieren. Diese wiederum lassen sich mit Elementen auf der Benutzeroberfläche verknüpfen. Zur Laufzeit erhält jeder Anwender automatisch eine an seine Benutzerrolle(n) angepasste Oberfläche. Sämtliche Rechte, Rollen und User können aus beliebigen Quellen eingespeist werden. Standardmäßig bietet RapidClipse Adapter für LDAP, Datenbanken (via JPA oder plain-SQL) und XML.


Neueste Videos zur Autorisierung:


Alle RapidClipse Videos


GUI Persistence Framework

Mit Hilfe des neuen, in das RapidClipse Framework integrierten GUI Persistence Frameworks lassen sich sämtliche Einstellungen die ein Anwender auf der grafischen Oberfläche vorgenommen hat, nutzerbezogen speichern. Von der Persistierung berücksichtigt werden u.a. selektierte Zeilen und veränderte Spaltenbreiten in Tables, selektierte Tabs, aktuelle Splitter-Positionen, individuell zusammen geklickte Filter (neue Such- und Filter-Komponente) und sogar aktuelle, noch nicht gespeicherte Formulareinträge. Beim nächsten Start der Anwendung findet der Anwender wieder exakt dieselbe Oberfläche vor und kann nahtlos weiterarbeiten. Vor allem nach Systemabstürzen, aber selbst nach einem regulären Logout ist dieses Verhalten aus Anwendersicht wünschenswert. Die Persistierung selbst kann zu jedem beliebigen Zeitpunkt erfolgen, z.B. unmittelbar vor dem Beenden der Anwendung, nach bestimmten Aktion oder auch in zeitlich definierten Intervallen.


Lizenzmodell geändert

Mit RapidClipse 2.1 wurde das Lizenzmodell für das freie RapidClipse Framework an das Lizenzmodell von Java, genau genommen an das Oracle OpenJDK angeglichen und dadurch vereinfacht. Das RapidFramework steht auch weiterhin unter der AGPL Open Source License. Die bisherige, kostenlos erhältliche Commercial License, welche die Verwendung des RapidClipse Frameworks für proprietäre Closed Source Lösungen regelt und explizit erlaubt, fällt dagegen weg und wird wie beim OpenJDK durch eine Linking Exception (Ausnahmegenehmigung für das Linken) ersetzt, welche der AGPL beiliegt. Damit können Sie ab sofort mit RapidClipse Closed Source Software entwickeln und unter einer proprietären Lizenz Ihrer Wahl kopieren und kommerziell verbreiten, ohne extra dafür eine Lizenz (wenn auch bislang kostenlos) von uns anfordern zu müssen.

Mehr...


Weitere neue Features auf der CeBIT in 2 Wochen

Auf der CeBIT, 14. – 18. März 2016 in Hannover, Halle 5, Stand A23, stellen wir bereits die Power-Features der nächsten Version in Live-Demos vor:

  • RapidClipse Mobile Device Access Framework - Kontakte auslesen, GEO Daten ermitteln, Zugriff auf Kamera und Media-Ordner, Bluetooth, Barcode-Scanner, NFC und vieles mehr
  • Mobile Deployment - Per Assistent Mobile Apps fertigstellen
  • Desktop Deployment - Per Assistent klassische Java Desktop Applikationen fertigstellen
  • RapidClipse Developer Cloud - Fertige Web-Anwendungen und hybride Apps per Mausklick im Web veröffentlichen. Ohne Provider und ohne Installation und Konfiguration von Datenbank und JavaEE Applicationserver

Auf unserem Stand können Sie sich über den neuesten Stand der RapidClipse informieren und Ihr Vorhaben mit unseren Experten vor Ort besprechen, die Sie gerne beraten.





Kostenlose CeBIT Tickets noch bis 10. März

Bis zum 10. März, 17:00 Uhr können Sie noch kostenlos CeBIT Tickets bei uns anfordern. Danach können wir leider keine Tickets mehr versenden!

Ticket anfordern



RapidClipse 2.1 jetzt downloaden

Dienstag, 19. Januar 2016

RapidClipse Update 2.0.2 bringt wichtige Neuerungen

Ab sofort ist RapidClipse 2.0.2 für Windows verfügbar. 



Neue Features

RapidClipse IDE TOOLS
  • Caption Zuweisung für sämtliche relevanten GUI-Komponenten und Entities  
  • GUI-Builder - Neue, leistungsfähige, komfortable Filter-Komponente
RapidClipse Framework
  • Fully managed Hibernate Sessions
  • Ehcache Implementierung

Leistungsfähige Filter-Komponente

Die neue Version bietet weitreichende Neuerungen und entspricht damit einem Major Release auf das Sie schnellstmöglich umstellen sollten. Neben zahlreichen Bugfixes glänzt die Version äußerlich mit einer neuen, leistungsfähigen, hoch konfigurierbaren Filter-Komponente, die Sie garantiert in jeder Ihrer Anwendungen einsetzen und mit der Sie Ihre Anwender begeistern werden. Die Komponente bietet eine Volltextsuche, zu der Anwender selbständig Bedingungen hinzufügen können, um ein immer detaillierteres Abfrageergebnis zu erhalten. Das Einbinden ist simpel. Die Filter-Komponente muss im GUI-Builder nur per Mausklick mit einer Table verknüpft werden. Einfacher geht es nicht. 





Fully managed Hibernate Sessions & Ehcache Integration


Die bedeutendste Neuerung wurden jedoch am RapidClipse Framework vorgenommen. Mit Version 2.0.2 führt RapidClipse fully managed Hibernate Sessions ein. Damit müssen Sie sich ab sofort keinerlei Gedanken mehr über Hibernate-Session- und Entity-Lifecycle machen, insbesondere wann und warum Ihre Entities attached oder detached sind, wann Entities reattached werden müssen usw. 

Darüber hinaus wurde mit Ehcache ein Second-level-Cache integriert, der schon bei mittleren Anwendungen spürbar bessere Performance bringt. 

Hinweis: Das Konzept Fully managed Hibernate Sessions in RapidClipse ist nicht zu verwechseln mit Managed Beans in JSF oder EJB. Das RapidClipse Framework wurde ganz bewusst auf die Java Standard Edition aufgesetzt. Damit brauchen Anwender für den Einsatz von RapidClipse kein komplexes Java EE Know-how. Ein weiterer Vorteil ist, dass eine mit RapidClipse entwickelte Java SE Anwendung nicht zwingend einen Applicationserver als Laufzeitumgebung benötigt, sondern grundsätzlich ein Servlet-Container ausreichend ist.


RapidClipse Update 2.0.2 jetzt downloaden unter: 


Donnerstag, 10. Dezember 2015

RapidClipse Update 2.0.1 verfügbar


Ab sofort ist RapidClipse 2.0.1 verfügbar. Ziel des ersten Updates war es primär, gemeldete und bereits bekannte Fehler zu beseitigen und die Stabilität zu verbessern.



Jetzt einfache Zuweisung von Styles

Neben Bugfixes bringt die neue Version aber auch neue Features mit. Mit Hilfe eines neuen Assistenten, können Sie Ihren GUI-Komponenten über die Eigenschaft Styles per Mausklick eine von vielen Standard-Styles zuweisen ohne selber CSS-Code schreiben zu müssen. Auch Ihre eigenen Styles tauchen in diesem Assistenten auf und lassen sich darüber bequem auf Komponenten übertragen



Update ausführen

  • In RapidClipse
    1. Wählen Sie in RapidClipse im Menü Help Check for Updates.
    2. Klicken Sie im folgenden Assistenten auf Next.
    3. Übernehmen Sie in der folgenden Ansicht Update Details alle Features oder wählen Sie einzelne Features aus und klicken Sie auf Next.
    4. Klicken Sie in der folgenden Ansicht Review Licenses auf I accept the terms of the license agreements und klicken Sie auf Finish.
    5. Klicken Sie im folgenden Dialog auf Yes, um RapidClipse neu zu starten.
  • Eclipse Update Site: http://xdevwebservices.com/rapidclipse/updatesite

Neue Videos 

Auf unserem RapidClipse Channel auf YouTube finden Sie weitere neue Videos, die Ihnen den Einstieg in RapidClipse erleichtern werden.

RapidClipse Starter Days 2016

1, Feb. 2016 in Hamburg - 400 €
2, Feb. 2016 in Frankfurt a.M. - 400 €

Nächste Schulung
RapidClipse Essentials - 22 – 23, Feb. 2016 in Weiden - 800 €


RapidClipse Essentials, November 2016 in Weiden

20% Preisnachlass auf alle Buchungen (nur bis 31.12.2015, 17:00 Uhr)

Jetzt buchen

Wie es weitergeht

Für das nächste Update ist eine leistungsfähige Suchfunktion geplant, mit der sich Endanwender zur Laufzeit eine individuelle Detail-Suche bequem zusammenklicken können. Dazu lassen sich per Mausklick beliebig viele Filterbedingungen hintereinander schalten. Auch Ausschlusskriterien, die Suche in Zeiträumen und die Verwendung gängiger Wildcards ist möglich. 



Mit der Komponente lässt sich eine beliebig hohe Filtergenauigkeit erreichen, sodass sich damit praktisch jede Anforderung an eine Suchfunktion umsetzen lässt. 

Die Komponente soll nicht nur Datensätze in Tabellen filtern können, sondern auch List- und Comboboxen, Trees und auch Daten, die nur im RAM liegen. Die Filterfunktion soll bereits im nächsten Update enthalten sein, das auf Grund unseres monatlichen Updatezyklus bereits im Januar 2016 verfügbar sein soll. 

Entscheidende Neuerungen soll es ebenfalls bereits im nächsten Update im RapidClipse Framework geben. Das gesamte Hibernate-Transaktionsmanagement soll voll managed vom Framework übernommen werden, sodass Sie sich nicht mit Hibernate-Programmierung auseinandersetzen müssen, um Datenbankanwendungen mit RapidClipse zu entwickeln.

RapidClipse 2.0.1 jetzt downloaden