![]() |
||
Technologie Java bei aldebaranWas ist Java?Java ist eine plattformunabhängige Technologie und Programmiersprache, die oft in gemischten Umgebungen und im Enterprise-Bereich eingesetzt wird. Sie ist weniger als andere Technologien an ein bestimmtes Betriebssystem gebunden und hat eine große Community. Es existieren viele frei verfügbare Bibliotheken für Java. Java wird ständig unter großer Beteiligung der Community weiterentwickelt. Java Programme benötigen das Java Runtime Environment, um laufen zu können. Java bei aldebaranWir setzen Java seit 1999 vor allem für die Programmierung von Webanwendungen ein. Webanwendungen mit JavaDer Schwerpunkt unseres Java-Knowhows liegt bei Java-Webapplikationen, die für Intranet oder Internet verfügbar sind. Wir bevorzugen dabei "schlanke" Frameworks. Obwohl wir auch mit Enterprise Java Beans (EJB) gearbeitet haben, verwenden wir bevorzugt das leichtgewichtige (lightweight)
Referenzprojekte:
Desktopanwendungen mit JavaIm Desktop-Bereich setzen wir Java vor allem dann ein, wenn die Anwendung plattformunabhängig laufen soll, z.B. wenn unser Kunde sowohl Windows- als auch Linux-Arbeitsplatzrechner einsetzt. Für solche Fälle haben wir eine Reihe von Swing Applikationen erstellt. Auch hier setzen wir Hibernate ein. Referenzprojekt:
DatenbankanbindungFür die Persistenz benutzen wir in der Regel Qualitätssicherung und TestGerade im Java Bereich machen wir seit langem Unit Tests - mit dem Test-Framework JUnit gibt es dafür ideale Rahmenbedingungen. In der Regel testen wir als "Test First", d.h. wir schreiben zuerst den Test mit Regel- und Grenzfällen und erst dann die Geschäftslogik, die es zu testen gilt. Damit erreichen wir eine hohe Qualität. AuslieferungDie in der modernen Softwareentwicklung angestrebten häufigen Auslieferungen ("Short Releases", s. auch Die Auslieferung einer Webanwendungen dauert in der Regel unter 10 Minuten: Sie besteht aus dem Stoppen des Applikations-Containers, dem Kopieren der Datei und dem erneuten Starten des Containers. Wir können daher sehr einfach regelmäßig ausliefern. Zusammen mit den Unit- und Integrationstests machen die Short Releases den jeweiligen Entwicklungsstand für den Kunden sehr gut und schnell sichtbar. Related Links |
||