HTML and CSS Reference
In-Depth Information
3 JavaScript Mash-ups mit RAP - Das
Beste aus beiden Welten
von Tim Buschtöns
Das RAP-Projekt bietet zur Gestaltung von Webapplikationen ein vielseitiges Widget Toolkit na-
mens RWT an, das auf dem SWT API basiert. Damit eignet es sich besonders für typische Busi-
nessapplikationen mit vielen Formularen und Tabellen. Bei der Gestaltung von modernen Webappli-
kationen kann jedoch schnell der Bedarf entstehen, dieses Toolkit um webtypische Komponenten
zu erweitern. Dabei ist es nicht nötig, diese von Grund auf selbst zu entwickeln, bereits existieren-
de JavaScript Apps und Widgets lassen sich als Basis verwenden. Diese gibt es mittlerweile meist
kostenlos für jeden Zweck und Geschmack, viele davon sind sehr ausgereift und mächtig. Solche
Komponenten lassen sich leicht in statische Webseiten oder Ajax-Applikationen einbinden. In RAP
wollen wir diese Widgets aber über ein Java API bedienen. Die Widgets des RAP-Frameworks be-
stehen aus einer serverseitigen Java- und einer clientseitigen JavaScript-Komponente, die über in-
terne Schnittstellen miteinander kommunizieren. Eigene Widgets (Custom Widgets) auf Basis dieser
Architektur zu entwickeln, ist jedoch sehr aufwendig. Wir wollen hier eine einfachere Alternative
aufzeigen, die auf der Idee basiert, eine JavaScript-Komponente in ein Browser-Widget einzubet-
ten. Da das RAP-Framework über keinen eigenen Rich-Text-Editor verfügt, werden wir als Beispiel
den CKEditor (http://ckeditor.com/) in der Version 3.6.2 als Custom Widget für RAP umsetzen. Es
handelt sich um einen sehr populären und umfangreichen, auf JavaScript basierenden Open-Source-
Rich-Text-Editor. Da er mit wenigen Schnittstellen zur Applikation auskommen kann, eignet er sich
gut als Beispiel. Das fertige Projekt ist auf GitHub verfügbar [1].
Search WWH ::




Custom Search