Benutzer:DaLeeb/Java (Spezifikationen)

aus Wikipedia, der freien Enzyklopädie

Java (Spezifikationen)

Plattformen

Java SE

Die Standard Edition von Java. Aktuelle Version: 7.0 Plattform: Computer Die Java SE ist die am weitesten Verbreitete Java-Type in der Programmierung.

Java EE

Die Enterprise Edition von Java. Aktuelle Version: 6.0 Plattform: Computer Die Java EE ist eine sehr umfangreiche Java-Type, die am besten nur für gewerbliche Großprojekte verwendet werden sollte.

Java ME

Die Micro Edition von Java. Plattform: Mobile Geräte Die Java ME - auch Java Mobile Edition genannt - ist eine Java-Type zur Programmierung von Applikationen für Geräte mit wenig Resourcen. Java ME wird hauptsächlich für die Programmierung von sogenannten Apps (kleine Applikationen für mobile Geräte) für Smartphones (Android), PDAs, Tablets (Android) und ähnlichem verwendet.

Java Card

Eine Spezial-Variante von Java. Plattform: Chipkarten Mit Java Card werden Chipkarten u.Ä. programmiert. Variante mit sehr eingeschränkten Fähigkeiten.

JavaFX

Mit JavaFX können erstaunliche Programme für das Web erstellt werden. Neben 3D-Grafik und Retro-Design kann man natürlich auch normale Programme schreiben. JavaFX wird auch als Oracles Antwort auf Adobes Flash und Microsofts Silverlight bezeichnet.

Anwendungstypen

Mit Java können zahlreiche verschiedene Anwendungen erstellt werden.

Applications

Unter Applications oder Applikationen werden normale Desktop-Programme zusammengefasst. Sowohl Internet-Kommunkations-Programme, wie auch Spiele oder Office-Anwendungen die auf einem normalen PC laufen werden so genannt.

Applets

Applets sind im Grunde nur Java-Applications die mit den entsprechenden Packages so portiert werden, dass man sie in einer Website einbauen kann oder in einem Applet-Viewer betrachten kann. Vorraussetzung ist ein Java-fähiger Browser.

Apps

Apps sind kleinere Applikationen für mobile Geräte wie Handys, Smartphones, PDAs oder Tablets. Mit entsprechenden Bibliotheken können auch ohne Java ME mobile Applications erstellt werden. Bestes Beispiel ist Android.

Java Web

Java Web-Applikationen sind auch nur gewöhnliche Java-Programme die aber besonders für Datenbank- oder Serververwaltung werden. Eine Java Web-Applikation wird normalerweise auf den Server geladen, gestarten und kann dann verwendet werden.

Entwicklungsumgebungen

Texteditor

Java-Anwendungen kann man eigentlich nur mit einem simplen Texteditor und dem Compiler schreiben, aber davon wird abgeraten, weil es einfach zu unpraktisch ist und man sehr leicht Fehler macht.

Bessere Editoren

Einige Texteditoren wie Notepad++ oder PSPad haben angenehme Funktionen wie Programmiersprachen-Einstellungen, womit man dann auch ganz einfach Einrückungen machen kann und Schlüsselwörter je nach Sprache farbig markiert werden.

Eclipse

Der Klassiker unter den Java IDEs ist Eclipse, ein Open-Source-Programm für verschiedene Sprachen. Eclipse zeigt Fehler schon vor dem Complilieren an.

NetBeans

Ähnlich wie Eclipse ist auch NetBeans. Diese IDE hat noch ein paar weitere Annehmlichkeiten wie einen ganz einfachen GUI-Builder der vielen vielleicht von Microsofts Visual Studio schon bekannt ist.

BlueJ

BlueJ eignet sich hervorragend für Anfänger, denn diese Entwicklungsumgebung stellt die hierarchischen Zusammenhänge zwischen den Klassen, Schnittstellen, usw. bildlich dar. Außerdem hat man die Möglichkeit ein Objekt einer Klasse außerhalb des Codes zu erstellen.

Weblinks

Java SE
Java EE
Java ME
Java Card
JavaFX
Notepad++
Eclipse
NetBeans
BlueJ