Home  Java Anwendungen für mobile Geräte

Home Home Sitemap Aktuelle Seite E-Mail
Produkte Download Support Kontakt Über uns
FAQ - Häufig gestellte Fragen & Antworten

Die häufigsten Fragen und Antworten zu:


Allgemeine Themen ^ nach oben

 Was ist Java?
 Was ist J2ME?
 Was ist Java ME?
 Was ist CLDC?
 Was ist MIDP?
 Was sind MIDlets?
 Was ist eine API?
 Was ist WAP / WML?
 Was ist OTA?
 Was ist eine JAR-Datei?
 Was ist eine JAD-Datei?
 Was ist Freeware?
 Was ist Shareware?
 Können Java ME Programme auf dem PC ausgeführt werden?

Passwort-Manager ^ nach oben

 Sind Updates kostenlos?
 Wie können die Systemanforderungen überprüft werden?
 Kann der Passwort-Manager auf dem PC ausgeführt werden?
 Ist eine Datenübernahme bei einem Wechsel des Handys möglich?
 Warum erscheinen bei der Auswahl eines Verzeichnisses bei der Import- und Exportfunktion immer Sicherheitsfragen?
 Warum erscheint bei der Import- und Exportfunktion immer "Zugriff nicht erlaubt!" (Access denied)?
 Können die Sicherheitsfragen bei der Auswahl eines Verzeichnisses bei der Import- und Exportfunktion beim Emulator verhindert werden?





Allgemeine Themen ^ nach oben

Was ist Java?
Java eine plattform unabhängige Programmiersprache, die ursprünglich von der Firma Sun Microsystems, entwickelt wurde. Java Programme werden in einer sogenannten Java Laufzeit-Umgebung gestartet, welche ein Zwischenstück zwischen dem eigentlichen Betriebssystem und der Java-Software darstellt. Daher ist es möglich, eine Java-Software auf unterschiedlichen Betriebssystemen zu starten, auf der die selbe Java Laufzeit-Umgebung verfügbar ist. Java wird in allen IT-Bereichen von Handel, Industrie und Verwaltung eingesetzt und ist für unzählige Betriebssysteme und Plattformen, vom mobilen Telefon bis hin zur Echtzeit-Großrechneranlage verfügbar.
Java kann in der Java Plattform Micro Edtion (Java ME) auf sehr kleinen (mobilen) Geräten mit geringen Ressourcen wie Prozessorleistung und Speicherplatz laufen. Die "Java Standard Edition" ist die Desktop-Variante für Fenster-Applikation (Windows, Linux, Mac, Solaris, ....).
Für mehrschichtige Client-/Server-Anwendungen wird die "Java Enterprise Edition" angeboten. Hierin finden sich auch Java Servlets und Java Server Pages für die Erstellung interaktiver Webseiten.

^ nach oben
Was ist J2ME?
Java 2 Micro Edition, abgekürzt J2ME, ist eine Umsetzung der Programmiersprache Java für sogenannte "embedded consumer products", wie etwa Mobiltelefone oder PDAs.
Die Grundlagen von J2ME bilden dabei die Konfigurationen und Profile. Eine Konfiguration stellt verschiedene Bibliotheken zur Verfügung. Ein Beispiel einer solchen Konfiguration ist die Connected Limited Device Configuration (CLDC), die aktuelle Mobiltelefone bieten. Profile nennt man die APIs, die es zu einer Konfiguration gibt. Ein Beispiel eines solchen Profils ist das Mobile Information Device Profile (MIDP) für Mobiltelefone.
^ nach oben
Was ist Java ME?
Java 2 Micro Edition, abgekürzt J2ME, wurde umbenannt so dass es nun Java Plattform Micro Edition, abgekürzt Java ME, genannt wird.
^ nach oben
Was ist CLDC?
Die CLDC-Konfiguration ist für kleinere Geräte wie Mobiltelefone oder PDAs definiert – daher steht auch das L: Limited. Die Geräte verfügen über einen Speicher von 128–512 KB. Sie können Netzverbindungen mit maximal 9.600 bps betreiben und arbeiten in der Regel mit Batterie. Das CLCD nutzt eine virtuelle Maschine die den Java Bytecode interpretiert.
^ nach oben

Was ist MIDP?
Das Profil MIDP wurde für die Konfiguration CLDC entwickelt und definiert eine API für Geräte mit persistentem Speicher und (grafischer) Benutzerschnittstellen.

^ nach oben

Was sind MIDlets?
Ein MIDlet ist ein Softwareprogramm für ein Handy oder vergleichbares mobiles Gerät, welches in der Programmiersprache Java geschrieben ist und dem Mobile Information Device Profile (MIDP) entspricht. MIDP ist wiederum ein Teil der Java Micro Edition Plattform (Java ME).
Mehrere MIDlets können zu einer MIDlet-Suite zusammen gefasst werden, so dass sich die einzelnen MIDlets Ressourcen und Programmcode teilen können.

^ nach oben

Was ist eine API?
API ist die Abkürzung für Application Programming Interface (englisch für Schnittstelle zur Anwendungsprogrammierung). Ein API ist die Schnittstelle, die ein Betriebssystem oder auch ein anderes Softwaresystem anderen Programmen zur Verfügung stellt.
Ein API stellt Routinen, Protokolle und Dienstprogramme für das Erstellen von Software dar. Ein API erleichtert das Programmieren durch die Bereitstellung von Software-Blöcken, die der Programmierer im Idealfall nur noch mit eigenen Codefragmenten verbinden muss.

^ nach oben

Was ist WAP / WML?
WAP steht für Wireless Application Protocol und ist eine globale Spezifikation, die es mobilen Benutzern mit WAP-fähigen Endgeräten ermöglicht, weltweit auf Dienstleistungen und Informationen zuzugreifen. WAP wurde vom WAP Forum entwickelt, einem Zusammenschluss diverser Unternehmen. Daher ist WAP auch nicht an Übertragungsstandards eines einzelnen Unternehmens gebunden, sondern ist weltweit, unabhängig von lokalen Standards einsetzbar. WAP selbst ist die Standardisierung des Übertragungsverfahrens solcher Daten an mobile Endgeräte. Die Information selbst wird in der Sprache WML (Wireless Makeup Language) entwickelt, die der Sprache HTML, in der Internetseiten entwickelt werden, sehr ähnlich ist.

^ nach oben

Was ist OTA?
OTA heißt "Over The Air" und erlaubt MIDlets auf dem Handy zu installieren ohne dass der Benutzer externe Hardware benötigt. Damit hat er die Möglichkeit überall und zu jeder Zeit neue MIDlets zu probieren und auch zu kaufen. Fast alle javafähigen Handys unterstützen OTA. Während einige Mobiltelefone (z.B. Siemens SL45i, Nokia N-Gage, Sony Ericsson K700i) zusätzlich auf Datenkabel mit PC-Unterstützung setzen, werden andere Geräte für den Massenmarkt wie z.B. das Siemens M50 oder das Samsung P400 ausschließlich mit OTA-Unterstützung angeboten. Es ist somit gelungen einen herstellerübergreifenden Standard zu etablieren, der unabhängig vom Mobilfunk-Provider und der verwendeten Netzwerk-Technologie ist.

^ nach oben

Was ist eine JAR-Datei?
Eine JAR-Datei ist ein sogenantes "Java Archive" und beinhaltet das MIDlet sowie zusätzliche Dateien und Verzeichnisse in gepackter Form.

^ nach oben

Was ist eine JAD-Datei?
Eine JAD-Datei ist eine Beschreibungsdatei ("Java Application Descriptor") für die Anwendung. JAD-Dateien werden genutzt, um zunächst Metainformationen über eine Anwendung zu bekommen, bevor diese beispielsweise OTA geladen werden (z.B. Größe und Link des JARs, Version, Herausgeber).

^ nach oben

Was ist Freeware?
Freeware (eigentlich 'freie Ware') ist im allgemeinen Sprachgebrauch die übliche Bezeichnung für Software-Produkte, die ohne Vergütung zu bekommen sind und weitgehend ohne Einschränkung weiterverbreitet werden dürfen.
Ein Autor kann generell für sein Werk, für das er per Gesetz ein Urheberrecht besitzt, die vertraglichen Bedingungen (Rechte anderer an diesem Werk) in weitem Umfange festlegen, d. h. diese freigeben oder nicht freigeben (was meist als einschränken verstanden wird). Im Falle von Freeware heißt dies zumeist, dass auf diese nach dem Urheberrecht bestehende Möglichkeit, die Verbreitung, Bearbeitung und so weiter einschränken zu können, verzichtet wird. Oder es wird verzichtet auf eine sonst übliche Vergütung für die Nutzung von Kopien.

^ nach oben

Was ist Shareware?
Shareware ("to share": etwas teilen/gemeinsam nutzen) ist eine Vertriebsform von Software, bei der die jeweilige Software vor dem Kauf getestet werden kann.
Üblicherweise kommt Shareware mit der Erlaubnis daher, die Software in unveränderter Form beliebig kopieren zu dürfen (daher die Bezeichnung), sowie mit einer Aufforderung, sich nach einem Testzeitraum von üblicherweise 30 Tagen beim Autor kostenpflichtig registrieren zu lassen. Ähnlich wie bei Freeware wird daher jedermann ein einfaches Nutzungsrecht eingeräumt, im Gegensatz zu Freeware jedoch nur zeitlich beschränkt oder mit anderweitigen Bedingungen verknüpft.

^ nach oben

Können Java ME Programme auf einem PC ausgeführt werden?
Java ME Programme können mit Hilfe eines Emulators auf dem PC ausgeführt werden. Diese Java Anwendungen für mobile Geräte können auf dem lokalen Rechner beispielsweise mittels des Emulators Java Wireless Toolkit for CLDC (früher J2ME Wireless Toolkit) von Sun Microsystems ausgeführt werden. Weitere Informationen dazu finden Sie hier.

^ nach oben




Passwort-Manager ^ nach oben

Sind Updates kostenlos?
Updates sind kostenlos. Abhängig vom jeweiligen Endgerät wird unter Umständen eine neue Seriennummer benötigt, da ein neuer Schlüssel erstellt wurde. Die neue Seriennummer ist erhältlich entweder nach einer erneuten Registrierung mittels dem Registrierungs-Formular oder durch Versenden des Schlüssels via Mail an support@jmobile.de.

^ nach oben

Wie können die Systemanforderungen überprüft werden?
Die Systemanforderungen können mittels dem Programm Jmobile-Sysinfo auf dem mobilen Endgerät vorab überprüft werden. Das Programm zeigt die Systeminformationen sowie die erforderlichen optionalen Pakete für den Passwort-Manager (JSR-75 (PDA Optional Packages) ) an.

^ nach oben

Kann der Passwort-Manager auf einem PC ausgeführt werden?
Ja, der Passwort-Manager kann mit Hilfe eines Emulators auf dem PC ausgeführt werden. Der Passwort-Manager kann auf dem lokalen Rechner beispielsweise mittels des Emulators Java Wireless Toolkit for CLDC (früher J2ME Wireless Toolkit) von Sun Microsystems ausgeführt werden. Weitere Informationen dazu finden Sie hier.

^ nach oben

Ist eine Datenübernahme bei einem Wechsel des Handys möglich?
Mit dem Passwort-Manager ab Version 2.0 können die Kennwörter und Zugangsdaten als XML-Datei exportiert und importiert werden. Ein Export als XML-Datei ist über das lokale Dateisystem des Endgerätes möglich. Ein Import ist zum einen über das lokale Dateisystem als auch über einen entfernen Rechner mittels HTTP möglich. Für den Export und Import über das lokale Dateisystem des Endgerätes ist die Java Option JSR-75 (PDA Optional Packages)  erforderlich. Weitere Informationen sind der Beschreibung des Passwort-Managers zu entnehmen.

^ nach oben

Warum erscheinen bei der Auswahl eines Verzeichnisses bei der Import- und Exportfunktion immer Sicherheitsfragen?
Das Sicherheitskonzept von Java ME verbietet es auf bestimmte Bereiche, wie z.B. das lokale Dateisystem, uneingeschränkten Zugriff zu haben. Daher wird bei diesen Funktionen eine Sicherheitsfrage gestellt die von Anwender bestätigt oder abgelehnt werden muss. Das Sicherheitskonzept kann durch sogenannte Signierte Midlets generell bestätigt werden. Signierte Midlets benötigen von einer unabhängigen Institution ein Sicherheitszertifikat, welches zum einen sehr teuer und zum anderen bei manchen mobilen Endgeräten wirkungslos sind.

^ nach oben

Warum erscheint bei der Import- und Exportfunktion immer "Zugriff nicht erlaubt!" (Access denied)?
Einige mobile Endgeräte haben zusätzliche Schutzfunktionen für z.B. Internetverbindungen oder aber auch den Zugriff auf das Endgerät selbst. Daher muss für die entsprechende Java Anwendung (Passwort-Manager) die sicherheitsrelevante Funktion für das explizit eingestellt werden. In der Regel sind dies Optionale Einstellungen für Java Anwendungen.

^ nach oben

Können die Sicherheitsfragen bei der Auswahl eines Verzeichnisses bei der Import- und Exportfunktion beim Emulator verhindert werden?
Ja, die Sicherheitsfragen können generell ausgeschaltet werden.
Beim Emulator J2ME Wireless Toolkit 2.2 muss bei den Einstellungen (Preferences) im Menüpunkt Security die Security Domain auf trusted eingestellt werden.
Beim Emulator Java Wireless Toolkit 2.5.2 for CLDC muss bei den Einstellungen (Preferences) im Menüpunkt Security die Security Policity auf JTWI und die Security Domain auf trusted eingestellt werden.

^ nach oben

Copyright © Jmobile, 2004 - 2009. Alle Rechte vorbehalten.
Produkte  Download  Support  Kontakt  Über uns
Home  Sitemap  FAQ  E-Mail