RapidClipse Framework
Das RapidClipse Framework stellt eine Grundarchitektur mit Schichtentrennung (Entity Layer, Data Access Layer, UI Layer, Business Layer) zur Verfügung. Das Framework besteht aus den Packages:
- Core - RapidClipse Framework Haupt-Komponente.
- WebApi - Schnittstelle zu Browser Features wie Clipboard, Local Notifications und Payment Dialogen.
- Auth - Stellt ein Konzept für Authentifizierung und Autorisierung zur Verfügung.
- JPA - Ermöglicht die leichte Programmierung mit einer relationalen Datenbank-Anbindung.
- Reports - Ermöglicht das leichte einbinden von JasperReports-Reports.
Maven
Die RapidClipse Framework Komponenten (JARs) sind auf dem Maven Central Repository verfügbar. Durch Eintragen der Maven Dependencies in die Datei pom.xml werden die jeweiligen JARs automatisch vom Maven Central Repository downloaded.
<dependency> <groupId>com.rapidclipse</groupId> <artifactId>rap-server-core</artifactId> <version>10.00.02-RAP-GA</version> </dependency> <dependency> <groupId>com.rapidclipse</groupId> <artifactId>rap-server-webapi</artifactId> <version>10.02.00-RAP-GA</version> </dependency> <dependency> <groupId>com.rapidclipse</groupId> <artifactId>rap-server-security-auth</artifactId> <version>10.00.02-RAP-GA</version> </dependency> <dependency> <groupId>com.rapidclipse</groupId> <artifactId>rap-server-persistence-jpa</artifactId> <version>10.00.02-RAP-GA</version> </dependency> <dependency> <groupId>com.rapidclipse</groupId> <artifactId>rap-security-auth-ldap</artifactId> <version>10.00.02-RAP-GA</version> </dependency> <dependency> <groupId>com.rapidclipse</groupId> <artifactId>rap-server-reports</artifactId> <version>10.00.02-RAP-GA</version> </dependency>
In RapidClipse Projekten, die Sie mit dem Projekt-Assistenten anlegen, wird die pom.xml Datei mit allen benötigten Dependencies automatisch generiert, sodass Sie sich darum nicht kümmern müssen.
API Dokumentation Javadoc
Die API Dokumentation Javadoc für das RapidClipse Framework finden Sie unter:
Auf der Startseite finden Sie eine Liste aller Packages des RapidClipse Frameworks. Durch Anklicken eines Packages, z.B. com.rapidclipse.framework.server.ui gelangen Sie zur Package-Übersicht in der Sie u.a. alle Klassen des jeweiligen Packages finden.
Package-Übersicht
In der Package-Übersicht finden Sie ein Liste aller Klassen und Interfaces des jeweiligen Package. Durch Anklicken einer Klasse, z.B. HtmlObject gelangen Sie zur Klassen-Übersicht in der Sie u.a. alle Methoden der jeweiligen Klasse finden.
Klassen-Übersicht
In der Klassen-Übersicht finden Sie u.a. die Klassen-Hierarchie sowie eine Liste aller Methoden der jeweiligen Klasse.
- Klassen-Hierarchie - Zeigt von welchen Basisklassen die jeweilige Klasse ableitet und hilft bei der gezielten Suche nach Objekten in der Klassenhierarchie.
- All implemented Interfaces - Alle Interfaces, welche die Klasse implementiert.
- Beschreibung - Erklärt was die Methode macht. Dieser Teil wird auch von der Code-Vervollständigung in RapidClipse angezeigt.
- Constructor Summary - Liste aller Konstruktoren der Klasse.
- Method Summary
- Modifier and Type - Liste alle Methoden der Klasse., gruppiert nach den Basisklassen von den sie ableiten.
- Methods inherited from class ... - Liste alle Methoden die von der angegebenen Basisklasse geerbt wurden. Bei diesen Methoden wird häufig auf eine externe, z.B. die Vaadin Javadoc verlinkt.
- Constructor Detail - Etwas detailliertere Liste aller Konstruktoren der Klasse inklusive Parameter.
- Method Detail - Liste aller Methoden der Klasse, sehr detailliert beschrieben, u.a. mit Beschreibung von Parameter.
Open Source
Das RapidClipse Framework steht unter der AGPL Open Source License. Der Sourcecode des RapidClipse Framworks ist veröffentlicht auf Github unter: https://github.com/RapidClipse/xdev.server.
XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.