Zum Inhalt springen

Write Once, Run Anywhere - Java-Beratung

Mit dem “write once, run anywhere”-Mantra ist Java binnen kurzer Zeit zum De-Fakto-Standard der eingesetzten Technologien im Business-Bereich avanciert. Auch mit den Mythen, Java sei langsamer in der Ausführung und schwergewichtiger, weil syntaktisch "überladen", wurde aufgeräumt, denn durch Benchmarks modernster Hotspot-Compiler schlägt Java in der Ausführungsgeschwindingkeit sogar C. Seine universelle Einsetzbarkeit und die überragende Wiederverwendbarkeit von Java-Programmbibliotheken kommen noch hinzu, wie ebenso, dass Java weltweit auf nahezu jedem mobilen Endgerät nahezu universell verfügbar und lauffähig ist.

Dennoch ist auch Java "gewachsen", und bietet einige Hürden und Klippen, welche selbst erfahrene Programmierer immer wieder umschiffen müssen. Auch schützt Java nicht davor, schlechte Designprinizipien anzuwenden oder unsauberen Code zu schreiben.

Unser Java-Consulting umfasst sowohl die Weiterentwicklung von bestehenden oder Neuentwicklung von Applikationen, als auch die Schulung oder das Mentoring von Entwicklern hinsichtlich guter Coding-Standards, wie Clean Coding, das Ausnutzen von Generizität oder die Anwendung jüngerer Java-Paradigmen wie Streams oder Lambdas.

Microservices erlauben es hierbei, funktionale Einheiten als technisch autonome Einheiten auszugliedern, und dabei Abhängigkeiten zu reduzieren und zugleich skalierbar und performanter in den Deployments zu werden.

Wir sind insbesondere spezialisiert auf eine breite Palette von Java-Technologien, wie

  • Design-Patterns (inklusive Ihrer Anwendungen wie beispielsweise MVC)
  • Microservices mit Spring
  • Hibernate/Spring Data
  • JSP und JSF, sowie moderne Templating-Sprachen wie Velocity und Freemarker
  • Web Services
  • Automatisiertes Build-And-Deploy mit Maven und Jenkins
  • Scripting mit Mozilla Rhino

Ausserdem sind wir spezialisiert auf jegliche Form von Alt-Quelltext und verwenden umfangreich auch automatisierte Refaktorierungen von Legacy-Anwendungen durch.