Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Java und URL objekt

Empfohlene Antworten

Veröffentlicht

Ho Ho,

ich bins nochmal,

mal ne Fräche:

mit >>URL new_url = new URL("http://www.domain.net/index.html")<<

öffne ich doch einen Stream zu der index.html, die ich dann auslesen kann - oder ???

Klappt das auch mit CGI-Skripten, die ich so programmiere, das Sie bei Browsern als HTML-Datei ankommen - etwa so:

print "Content-type: text/html\n\n";

print "<html>" ...

print "<body>Text"; ...

exit;

wird da dann das CGI Skript ausgelesen oder der HTML-Text ???

danke für Hilfe

paul

Zunächst "teschnisch" gesehen hast du noch keinen Stream geöffnet, sondern nur die URL definiert. Killefitt...

Du wirst wohl nur die Ausgaben des Skripts (also meinetwegen HTML, GIF, plain text, mp3, ....) hineinbekommen, alles was der User auch sehen würde, wenn er dein Skript per Browser anwählt.

Kleine Frage: Was steckt dahinter, was hast du vor?

du fragst was ich vorhabe??

gut, ich wills Dir sagen:

ich will ein Applet oder wenn möglich eine WebAnwendung dahergehend programmieren, das im Applet selbst in einen kleinen Bereich HTML Inhalte dynamisch angezeigt werden,

wärend andere Teile fest mit der Anwendung verbunden sind

wie z.B. Buttons oder Lauftexte oder oder ...

Sicherlich muss ich noch den Text (HTML) pharsen, da es

bestimmt keine Tools für deratiges gibt.

Naja, kannst ja mal Berichten, falls ich im Irrtum bin.

bis dene mal

paule

Achja, bevor ichs vergesse:

können Applets was auf die Festplatte schreiben oder muss ich das vom Server aus erledigen (z.B. Benutzerprofile für das Applet, die evtl. das Aussehen für jeden Benutzer definieren)

Was mich apropro Server noch spontan einfällt:

Ich habe mir ein MySQL Treiber Modul für Java im WWW runtergeladen, habs aber bis jetzt noch nicht ausprobieren können, doch jetzt schon mal ne vorüberlegung:

Werden die benötigten CLASS-Dateien (die evtl. auch in einer JAR Datei untergebracht sind) vom Server automatisch gesucht oder muss jeder Benutzer eine Bibliothek des jeweiligen Satzes (die JAR Datei) auf seinen Rechner haben ???

so nu aber schluss

paule :-)

wem's interessiert:

hab jetzt die SwingKlasse JEditorPane gefunden, mit der geht das, was ich vorhabe.

Ok, jetzt wird der Nebel klarer...

Im Prinzip ist es kein Problem, den HTML-Text im Applet darzustellen. Du kannst also den Text aus einer HTML-Datei oder von einem Skript vom Server runterladen und parsen. Allerdings Warnung: Wenn du natives HTML darstellen möchtest, wirst du nicht um Swing drum rum kommen und das kannst du nicht verwenden wenn du Web-Applets programmierst. Da gibts kein Swing.

Bei Applets, die fürs Web sein sollen, solltest du zu Java 1.1 kompatibel bleiben, da die Internet Explorer bis einschliesslich 5.5 und Navigator bis einschliesslich 4.x zu dumm für Java 1.2 und höher sind. Also kein SWING, keine JPlanes, kein Spass. -- Allerdings hab ich schonmal Classes gemacht, die z.B. ImageButtons und ToolTips mit AWT darstellen.

---

Applets haben keine Berechtigung auf den Client zuzugreifen (lesen/schreiben), bzw. direkt auf einen Server zu schreiben. Lese kann es auch nur, was ein normaler Browser auch lesen dürfte. Deswegen ist für weitergehende Sachen eine Applet <-> Servlet Kommunakation nötig. AUSNAHME: Du signierst dein Applet, soll heißen, du lässt dir ein Zertifikat ausstellen, dass du ein harmloses Applet gemacht hast. Infos dazu musst du leider selber suchen.

Wenn du etwas vom Client lesen möchtest (Datei upload) kannst du das durch gemischtes HTML/Applet-Servlet Kommunikation machen. Du baust unter/neben das Applet ein normales HTML-Formular mit <input type=file> Feld und als Empfänger dieser Daten trägst du ein Servlet (oder PHP-Skript, was auch immer) ein, das das File entgegennimmt, auf den Server speichert und eine HTML-Seite ausgibt, die den Dateinamen als Parameter an das Applet übergibt, das es sich dann vom Server lädt. Hört sich komplizierter an als es ist.

---

ALLE Classes oder .jar-Files von Drittanbietern (also jetzt dein SQL-Modul) müssen natürlich für die Java VM aufzufinden sein. Du musst also die Classen (bzw. das jar-File) in den Classpath legen, bzw. in deine jar-Datei einbauen. Sonst Class not Found.

---

Viel Spass beim coden,

Florian

okay, danke für die ausführliche Antwort !!!

Ich programmiere derzeit eine Java-Anwendung unter Linux - weist Du vielleicht URL wo ich eine kleine SETUP finden kann, die die JVM unter Windows installiert ???

Wen möglich mit Swing-Classes

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.