-
java.util.Date
ist durch die entsprechendenjava.time.Date*
– Klassen zu ersetzen. Ausnahmen sind nur bei Schnittstellen gestattet (z. B. beim Webshop-Import oder beim Aufruf von JPA-Queries - Für Preise in jeglicher Form sind die Klassen aus
javax.money
zu verwenden. Hier ist als InterfaceMonetaryAmount
und als implementierende KlasseFastMoney
zu verwenden. - Für die Arbeit mit Dateien sind die neuen Klassen aus
java.nio.*
zu verwenden. - Für die Formatierung des Quellcodes gibt es im Plugin
com.sebulli.fakturama.rcp
im Verzeichnisproject
die DateiFakturama_Code_Formatter_Profile.xml
. Diese kann man über die Einstellungen von Eclipse importieren: - Das gleiche gilt für die Codetemplates. Dazu gibt es die Datei
codetemplates.xml
im selben Verzeichnis, die man ebenfalls importieren kann. -
Für die Benennung von Variablen, Klassen und anderen Dingen gelten die von SUN TM herausgegebenen Code Conventions. Auch wenn die noch von 1997 sind, haben sie nach wie vor ihren Sinn
-
Ausgaben innerhalb des Programmes (Logausgaben) sind über den Logger zu leiten:
import
org.eclipse.e4.core.services.log.Logger;
...
@Inject
private
Logger log;
...
log.info(
"Hello world!"
);
Hier ist aber zu beachten, daß komplizierte Log-Ausgaben (i.S.v. mehrere zusammengesetzte Strings mit diversen Methodenaufrufen) entweder zu vermeiden sind oder mit einem umgebenden
if(log.isLoglevel...)
zu versehen sind.
FAKTURAMA lässt Sie nicht im Stich!
Auf diesen Plattformen unterstützt Sie FAKTURAMA rund um die Software
*) FAKTURAMA ist in folgenden Sprachen verfügbar: