Übersicht Datenbank-Framework Windows-Programmierung Java-Entwicklung Raspberry Pi Support EN

Entwicklung und Programmierung von Java-Anwendungen

Image by HissenIT

Wir beraten Sie auf Basis unserer jahrelangen Erfahrung bei der Entwicklung von individueller Java-Software, also individuellen Java-Softwarekomponenten und kompletten Java-Applikationen. Wir sind dabei sowohl im Client- wie im Server-Bereich tätig. Auch Komponenten für den embedded-Bereich sind möglich (ARM, Android, Javacard, J2ME, Raspberry Pi etc.).

Kontaktieren Sie uns einfach für eine unverbindliche Anfrage - wir beraten Sie gerne!

Datenbankentwicklung

Java eignet sich hervorragend zur Verbindung mit Datenbanken und Entwicklung von Datenbankapplikationen. Auf Basis der Java-Entwicklungskomponenten sowie SQL können beispielsweise beliebige Zusatzanwendungen, Hilfsprogramme oder Kontrollkomponenten bestehenden Anwendungen hinzugefügt werden.

Als Datenbanksysteme können unter anderem MySQL, PostgreSQL, MS SQL Server, Oracle oder Microsoft Access genutzt werden.

Auch sogenannte embedded Datenbanken bzw. Dateidatenbanken wie HyperSQL/HSQLDB oder SQLite können genutzt werden.

Middleware-Entwicklung

Middleware-Komponenten können verschiedensten Zwecken dienen. Sie dienen dem Austausch und der Verbindung von unterschiedlichen Systemen. Eine Anwendung ist zum Beispiel der Export und Import von Daten. Hierbei können beliebige Datenquellen genutzt werden, wie zum Beispiel eine Datenbank oder ein Dateisystem.

Auch Format-Konvertierungen sind typische Anwendungen von Middleware-Komponenten. Neben Dateiformaten handelt es sich hierbei oftmals um XML, JSON, CSV oder proprietäre Datenformate.

Serverseitige Entwicklung

Image by HissenIT

Wir entwickeln ebenfalls Komponenten, die für serverseitige Einsatzbereiche gedacht sind. Beispiele sind Hintergrundprozesse oder (embedded) HTTP-Server, aber auch eigene Netzwerkprotokolle sind möglich.

Entwicklung von Web Services

Web-Services auf Basis von HTTP REST, SOAP, anderen Standards oder proprietären Protokollen sind in Java einfach und effizient zu realisieren. Als Server-Komponente können Application-Server wie GlassFish oder JBoss genutzt werden oder schlankere Varianten wie Apache Tomcat oder Jetty.

Auch hier sind embedded-Dienste, also zum Beispiel ein Web-Dienst als Teil einer Desktop-Anwendung, möglich. Diese können sowohl als Frontends wie auch als Backends dienen.

Front-Ends in Java Swing oder Web-basiert (HTML5) für Windows und Linux

Image by HissenIT

Als sogenannte Fat-Clients eigenen sich in Java mehrere Technologien. Hier sind das klassische Swing/AWT wie auch JavaFX zu nennen. Als Alternative bieten sich HTML5-basierte Frontends mit und ohne JavaScript an.

Android-Entwicklung

Image by HissenIT

Wir sind ebenfalls in der nativen Android App-Entwicklung tätig. Typischerweise entwickeln wir hier spezielle Teilkomponenten, die in Apps genutzt werden können.

Erstellung eines Windows-Installer / Windows-Setup

Image by HissenIT

Gerne bauen wir – auch unabhängig von Eigenentwicklungen – Windows-Setups bzw. -Installer für Software-Anwendungen. Wir nutzen dazu das weitverbreitete Open-Source-System NSIS, welches in vielen freien und kommerziellen Software-Produkten verwendet wird.

Java Expertise in Kryptographie und Verschlüsselung (JCA/JCE)

Wir entwickeln seit vielen Jahren maßgeschneiderte, individuelle Verschlüsselungskomponenten, PKI-Komponenten und sonstige Kryptographie-Middleware in Java, wie zum Beispiel sichere Passwort-Hashing-Verfahren für Web-Anwendung. Die von uns entwickelten Teilkomponenten können in eigenen Applikationen einfach integriert werden, ohne weiteres Fachwissen im Bereich Verschlüsselung oder Kryptographie.

Besuchen Sie unsere Detailseite zum Thema IT-Security, Verschlüsselung und Kryptographie in Java.


Schlagworte

Java-Entwickler, Java-Programmierer, Java Swing, JavaFX, Java HTML, Java Verschlüsselung, Digitale Signaturen, Java Cryptography