Externe Klasse einbinden
Indigo
- java
Guten Abend,
ich bin gerade dabei mir so eine Art Chat für mich und ein paar Freunde
zu bauen. Das Tool soll auf dem Client ausgeführt werden. Da mein
Provider allerdings Datenbankzugriffe nur von Files, die auch auf deren
Server bzw. meinem Webspace liegen, erlaubt, denke ich da an folgendes
Szenario bzw. würde ich gerne mal von Euch wissen, ob das so realisierbar ist:
Ich lege eine Klasse (oder JAR) mit den Datenbankverbindungen in einen
Ordner meines Webspaces ab. Der Client greift dann per Reflection oder
so etwas auf diese Class zu. Jetzt meine Frage: Wird die Klasse auf dem
Server bei dem Vorgang dann auch _dort_ ausgeführt? Oder geschieht dieses lokal?
Sprich, würde mein Provider es auf diese Weise dann mitmachen?
Danke für Eure Antworten
Indigo
Hi,
Ich lege eine Klasse (oder JAR) mit den Datenbankverbindungen in einen
Ordner meines Webspaces ab. Der Client greift dann per Reflection oder
so etwas auf diese Class zu. Jetzt meine Frage: Wird die Klasse auf dem
Server bei dem Vorgang dann auch _dort_ ausgeführt?
Selbstverständlich wird bei Reflection die Klasse in genau der VM ausgeführt, in der auch die Klasse ausgeführt wird, die die Reflection-Aufrufe macht.
Also im Client.
cu,
Andreas
Abend,
Selbstverständlich wird bei Reflection die Klasse in genau der VM
ausgeführt, in der auch die Klasse ausgeführt wird, die die
Reflection-Aufrufe macht.
Ja, logisch, es war mir nach Lesen meines abgeschickten Postings dann auch bewusst.
Aber trotz dessen ist das dumm so - in meinem Fall. Denn ich weiß einfach
nicht wie ich das nun lösen soll.
Ich hatte schon eine XMLEn-/Decoder-Variante erstellt. Bis ich feststellen
musste, dass ich via FTP nicht etwas an eine Datei einfach anhängen kann.
Außer sie zuvor vom Client herunter zu laden, dann dort den
neuen Beitrag anzufügen und diese erneuerte Datei dann wider hochzuspielen.
Nur ist dieses nicht gerade redundant.
Hast Du irgendeinen besseren Lösungsweg?
Danke
Indigo
PS: Möchte auf Applets, Browser und so einen Kram verzichten.
Hi,
Hast Du irgendeinen besseren Lösungsweg?
Laß serverseitig einen Prozeß laufen (Java, PHP, Perl, ...).
Wenn das Dein derzeitiger Webspace nicht zuläßt: wechsle zu einem, der das zuläßt.
cu,
Andreas
Abend,
zuerst mal Danke für deine Antworten.
Laß serverseitig einen Prozeß laufen (Java, PHP, Perl, ...).
Soll schon Java sein.
Das würde dann wieder einen Browseraufruf implizieren, richtig?
Wenn das Dein derzeitiger Webspace nicht zuläßt: wechsle zu einem,
der das zuläßt.
Zum einen s.o. und zum anderen habe ich das ehrlich gesagt noch gar
nicht überprüft. Aber ich bin derzeit bei 1&1 - denke ja mal, dass das
in meinem Paket mit inbegriffen ist.
mfg
Indigo
Hallo,
Aber ich bin derzeit bei 1&1 - denke ja mal, dass das
in meinem Paket mit inbegriffen ist.
Richtig. 1&1 hat keine fertigen Pakete mit Java-Unterstützung.
Gruß
Slyh
Abend,
Richtig. 1&1 hat keine fertigen Pakete mit Java-Unterstützung.
So ein Mist aber auch. Nur bin ich mit meinem Problem leider immer
noch nicht so recht weiter gekommen.. Hast du vielleicht dazu eine
Idee?
Indigo
Hallo,
Richtig. 1&1 hat keine fertigen Pakete mit Java-Unterstützung.
So ein Mist aber auch. Nur bin ich mit meinem Problem leider immer
noch nicht so recht weiter gekommen.. Hast du vielleicht dazu eine
Idee?
Nimm für die "Datenbank"-Verwaltung auf dem Server ein Programm, das
in einer der dort verfügbaren Sprachen geschrieben ist.
Oder nimm dir irgendwo einen Java-Webspace.
Oder besorg dir irgendwo eine Datenbank, die von außen zugreifbar ist.
Sobald du eine Datei auf dem Server schreiben möchtest, und das eben
_nicht_ per FTP tun kannst, kommst du um ein serverseitiges Programm
nicht rum. Und serverseitig kann ein solches Programm nur ausgeführt
werden, wenn die jeweilige Sprache dort unterstützt wird. Wenn Java
dort nicht unterstützt wird, kannst du es eben nicht in Java machen.
Andere Möglichkeiten hast du nicht. (Bzw. sehe ich keine anderen.)
Gruß
Slyh
Abend,
also könnte ich evtl. eine PHP-Klasse schreiben, die mir die Daten
aus der DB ausliest und diese an mein Programm übergibt?!
Gibt es in Java eine API mit der man PHP-Dateien handeln kann?
mfg
Indigo