Ein Kunde möchte in einem Onlineshop Artikel bestellen. Der
Onlineshop ist in einen Applikationsserver realisiert.
Dieser Applikationsserver
Viele große Softwarehersteller bevorzugen Java, wie zum
Beispiel IBM, Oracle und SAP.
Mit Java begibt man sich nicht in die Abhängigkeit von einemeinzelnen Hersteller.
Java wurde von vornherein für moderne Netzwerkanwendungen mithohen Sicherheitsanforderungen konzipiert.
Sowohl beim Kompilieren als auch beim Ausführen finden vieleÜberprüfungen statt, um stabilen Code zu gewährleisten.Anders als bei anderen Programmiersprachen lassen sich diese Überprüfungennicht einfach durch bestimmte Schlüsselworte umgehen.
Zu vielen modernen Softwarekonzepten, wie etwa Web Services mit SOAP, gibt es in Java frühzeitig frei verfügbare
Referenzimplementationen.
Java ist nicht nur eine Programmiersprache, sondern definiert
auch Plattformen und Laufzeitumgebungen. Dadurch sind
Anwendungen wirklich portabel und unverändert auf verschiedenen
Betriebssystemen und Rechnerarchitekturen lauffähig.
Java ist äußerst flexibel. Der Entwickler braucht nicht für
jede Anwendung eine andere Programmiersprache zu lernen. Java
kann sowohl für Server-/Host-seitige Applikationen als auch für
im Webbrowser ausgeführte Java-Applets verwendet werden. Es ist
(z.B. mit EJB, Enterprise Java Beans) für große
Enterprise-Applikationen ebenso wie (mit J2ME, Java 2 Micro
Edition) für Handys und embeded Logik in kleinen Geräten
geeignet.
Java hat seine Kinderkrankheiten überstanden. Viel für
Unternehmen kritische Geschäftslogik basiert bereits auf Java.