Java
Moderne Programmiersprache mit guter Portierbarkeit und hoher Flexibilität
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
- JSF mit PrimeFaces, Richfaces oder ICEfaces als Komponentenframework
- Vaadin oder google web toolkit (gwt)
- HTML5, CSS3
- Spring MVC
- Frameworks (Angular JS, jQuery)
- Eclipse RCP
Datenbanken
- MySQL
- MS SQL Server
- Oracle
- DB2
- NoSQL-Datenbanken (CouchDB, MongoDB)
- Embedded Datenbanken (Apache Derby, Firebird, HSQL, SQLite)
Datenzugriff
- JPA
- Hibernate
- TopLink
- EclipseLink
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
- Jenkins
- Corbertura, JaCoCo
- Unit Tests mit JUnit
- CheckStyle, PMD, CPD, etc
- Code-Reviews
Entwicklungsframework Spring Frameworks
- Transaktionsmanagement
- Webflow
- Remoting
Entwicklungsumgebungen
Ihr Ansprechpartner für diesen Bereich:
Thomas Ketzer
thomas.ketzer@euris.de
0231 54 50 40 – 10