Java-Technologie


Bereits 1996 startete die Programmiersprache Java von Sun Microsystems ihren Siegeszug. Heute ist die Programmiersprache ein Teil der Java-Technologie, die neben der Sprache auch diverse Laufzeitumgebungen definiert. Inzwischen hat Java den Einzug in die verschiedensten Anwendungsbereiche gefunden, von der einfachen Client-Anwendung über komplexe Enterprise Lösungen bis hin zu modernsten IoT-Anwendungen (Internet of Things).

euris hat bereits seit 1999 Erfahrungen in der Entwicklung unterschiedlichster Anwendungen mit Java gesammelt. Dabei wurden zahlreiche Java Enterprise Lösungen, Webanwendungen, Richclients sowie stand-alone Anwendungen erstellt. Insgesamt verfügen wir über weit mehr als 10.000 PT Erfahrung im Bereich Java.

Java ist eine moderne Programmiersprache mit einer hohen Ausführungsgeschwindigkeit, guter Portierbarkeit und hoher Flexibilität. Aktuell wird sie von der Oracle Gruppe stetig weiterentwickelt umso mit der derzeitigen technischen Entwicklung Schritt zu halten.

Neben der fundierten Kenntnis der eigentlichen Programmiersprache Java und den Java-Technologien haben wir bei euris Experten zu verschiedensten Aspekten rund um Java. Sie ist seit langem die mit Abstand beliebteste Programmiersprache weltweit.

Im Folgenden haben wir Ihnen den Technologie-Stack aufgelistet, aus dem unsere Entwickler schöpfen können. Gerne beraten wir Sie und finden mit Ihnen gemeinsam die beste Technologieauswahl für Ihre Software.

Vorteile von Java

  • Plattformunabhängigkeit verringert den Aufwand bei der Verwendung auf verschiedenen Systemen
  • Multithreading erlaubt parallele Aktionen im Programm und steigert die Performance
  • Eingebauter Garbage Collector hält den Speicher auf ihrem Rechner frei
  • Große Open-Source Community stellt Features als fertige Bausteine zur Verfügung und lässt so die Entwicklungszeit und -kosten sinken
  • Gute Wartbarkeit im Anschluss an die Entwicklung
  • Starke Verbreitung mit umfangreicher Entwicklerbasis

GUI Entwicklung

Datenbanken

  • MySQL
  • MS SQL Server
  • Oracle
  • DB2
  • NoSQL-Datenbanken (CouchDB, MongoDB)
  • Embedded Datenbanken (Apache Derby, Firebird, HSQL, SQLite)

Datenzugriff

Schnittstellentechnologien

  • REST
  • SOAP
  • RPC
  • RMI

Anwendungsserver

  • Tomcat
  • WebSphere
  • Jetty
  • GlassFish

Projektmanagement und -dokumentation

  • Jira
  • Confluence
  • redmine
  • JavaDoc

Build-Management

  • Maven
  • Ant

Versionsverwaltung

  • Git
  • Svn

Changemanagement

  • Liquibase
  • FlyWay

Testing und Softwarequalität

Entwicklungsframework Spring Frameworks

  • Transaktionsmanagement
  • Webflow
  • Remoting

Entwicklungsumgebungen


 


Ihr Ansprechpartner für diesen Bereich:
Thomas Ketzer
thomas.ketzer@euris.de
0231 54 50 40 - 10