Java

Aus StudiWiki

Wechseln zu: Navigation, Suche

Offizielle Homepage

Die Programmiersprache "Java" stammt von Sun. Sun veröffentlicht zu allen auf Java bezogenen Standards Referenzimplementierungen. Java Technologie (Virtual Machines etc.) wird aber auch von anderen Unternehmen - speziell IBM - gemäß den Standards entwickelt. Zur Ausführung herkömmlicher Java Programme benötigt man eine Art Interpreter (inkl. Just in Time Compiler) - die sogenannte "Jave Virtual Machine". Zur Entwicklung von Java Programmen benötigt man den Byte Code Compiler und die Standard Bibliotheken. Im Wesentlichen bietet Sun hierzu drei standardisierte "Java Editions" an:

  • Java 2 Platform, Micro Edition (J2ME): Reduzierter Umfang. Beispeilsweise für den Einsatz in mobilen Geräten gedacht.
  • Java 2 Platform, Standard Edition (J2SE): Standard Version. Hiermit beschäftigt man sich im Vordiplom.
  • Java Platform, Enterprise Edition (Java EE): Umfasst neben der Standard Version weitere Technologien aus den Bereichen Middleware, Webservice Technologien etc.

Relativ neu ist die "Java Real Time Specification". Hierbei handelt es sich um eine Erweiterung von Java, mit dem Ziel die Sprache Java auch für die Entwicklung von Embedded Systems und Real-Time Systems einsetzbar zu machen. Ziel ist hierbei insb. der zunehmend wachsende Anwendungsbereich in dem nicht wirklich "sichheitskritische" Anwendungen mit Echtzeitanforderungen und normale Anwendungen (beispielsweise Spiele) auf einem Prozessor ausgeführt werden. Beispiel: Handy.

[bearbeiten] Online Books

Welches der beiden besser ist, ist schwer zu sagen. Das erstere (Handbuch der Java-Programmierung) wird öfters empfohlen. Das zweite geht deutlich ausführlicher auf einige Bereiche ein - wie z.B. XML und JNI (Java Native Interface). Wenn man eines der beiden Bücher komplett durchgearbeitet hat, dürfte man aber auf jeden Fall "top fitt" sein.

[bearbeiten] IDEs für Java

Die Alternative zu make files, vi, emacs, grep und co.

  • http://www.eclipse.org/ (Das zur Zeit beste frei verfügebare IDE für Java) Vorteile:
    • CVS Einbindung, d.h. CVS Repositories können direkt als Java Projekte in Eclipse importiert werden.
    • Viele frei verfügbare Plugins zur Erweiterung.
    • Zunehmend auch für andere Programmiersprachen verwendet.
    • "Das Werkzeug schlechthin" für XP Fanatiker.
Persönliche Werkzeuge