Najprostszy program w Javie a wyświetlenie go na www

Najprostszy program w Javie a wyświetlenie go na www
J5
  • Rejestracja:ponad 11 lat
  • Ostatnio:3 miesiące
  • Postów:27
0

Witam. Właśnie zacząłem naukę javy z książki Praktyczny kurs java i jestem na etapie wyświetlania napisów i zmiennych i chciałbym spytać czy jest jakaś możliwość żebym mógł wyświetlać takie programy na swojej stronie www. Z góry dziękuje za pomoc :)

szweszwe
  • Rejestracja:ponad 11 lat
  • Ostatnio:9 dni
  • Lokalizacja:Kraków
  • Postów:1694
0

Zobacz:
Aplety - podstawy tworzenia - stare ale pewnie nadal jare.
http://stackoverflow.com/questions/9921268/how-to-run-a-java-applet-in-web-browser - jakiś inny pierwszy lepszy z google.

n0name_l
Nie rzucalbym gosciowi, ktory printuje zmienne na stdout artow o apletach :P Jakby nie patrzec "inny poziom wtajemniczenia".
szweszwe
W drugim linku w oznaczonym poście jest fajny link do tutoriala z prostym programem. Autor jak się postara poradzi sobie :)
J5
  • Rejestracja:ponad 11 lat
  • Ostatnio:3 miesiące
  • Postów:27
0

Dziękuje szweszwe za pomoc ale n0name_| ma rację. Nie jestem jeszcze na tyle wtajemniczony. Zależy mi żeby takie proste programy mogły się wyświetlać na www i czy jest to do zrobienia jakimś prostym sposobem :)

szweszwe
  • Rejestracja:ponad 11 lat
  • Ostatnio:9 dni
  • Lokalizacja:Kraków
  • Postów:1694
0

Applet.html:

Kopiuj
<html>
<title>The Hello, World Applet</title>
<hr>
<applet code="HelloWorldApplet.class" width="320" height="120">
If your browser was Java-enabled, a "Hello, World"
message would appear here.
</applet>
<hr>
</html>

Kod HelloWorldApplet:

Kopiuj
import java.applet.*;
import java.awt.*;

public class HelloWorldApplet.java extends Applet
{
   public void paint (Graphics g)
   {
      g.drawString ("Hello World", 25, 50);
   }
}

Przepisałem Ci nawet przykład. HelloWorldApplet kompilujesz i po kompilacji HelloWorldApplet.class musi być w tym samym folderze co Applet.html. Odpalasz Applet i masz go w przeglądarce. Zobacz jak to działa, może Ci się uda.

S7
  • Rejestracja:ponad 11 lat
  • Ostatnio:prawie 10 lat
  • Lokalizacja:Słupsk
  • Postów:39
0

@jedras55 A zaglądałeś do tych linkó co dał @szweszwe? Drugi link masz najprostszy sposób na zrobienie tego:

Kopiuj
 
<html>
    <title>The Hello, World Applet</title>
    <hr>
    <applet code="HelloWorldApplet.class" width="320" height="120">
    If your browser was Java-enabled, a "Hello, World"
    message would appear here.
    </applet>
    <hr>
</html>

Tam gdzie masz HelloWorldApplet.class dajesz plik swojego programu o rozszerzeniu class.

J5
  • Rejestracja:ponad 11 lat
  • Ostatnio:3 miesiące
  • Postów:27
0

Ok a jeśli chodzi o plik "HelloWorldApplet.class" to czy mogę tam użyć zwykłego System.out.println? Bo tego rysowania jeszcze nie umiem i coś mi nie wychodzi.

Patryk27
Dlaczego sam nie sprawdzisz?
J5
Sprawdziłem, stworzyłem nowy plik HTML i dodałem inną klasę ale zmieniłem nazwę w pliku HTML no ale nie działa. W tej ramce wyświetla się Application Error a jak klikam to jest informacja java.lang.reflect.InvocationTargetException
szweszwe
Niestety ale każdego programu nie uruchomisz w ten sposób. Jeszcze link do poczytania: http://docs.oracle.com/javase/tutorial/deployment/applet/index.html
P1
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 11 lat
  • Postów:28
0

Stosunkowo niedawno byłem w podobnej sytuacji do Ciebie, więc powiem Ci na gorąco jak ja to widzę :

Jeśli na serio chcesz zacząć robić sensowne programy w Javie to MUSISZ najpierw opanować język co najmniej na poziomie OCPJP (łatwo znajdziesz w necie o co chodzi). Kwestia sensownego wyświetlania danych, SWING, aplety to będzie kolejny etap. - jeśli się zepniesz i będziesz miał dużo czasu (i starczy Ci sił) dasz radę powiedzmy w pół roku - jest to wersja optymistyczna.

Jeśli chcesz wyświetlać programy na www (jakoś tak to napisałeś), to tak jak napisali poprzednicy masz do wyboru aplety, JNLP, JavaEE. Musisz mieć świadomość że technologie te wiążą się w jakiś stopniu z ustawieniem "czegoś" po drugiej stronie przeglądarki internetowej. Tak jak zaznaczyłem : bez dobrej znajomości podstaw Javy nie wchodź w to - będziesz się czuł jakby Ci ktoś kazał zrobić bajpasy (chyba że studiujesz medycynę).

Piszę to z własnego doświadczenia. Piszę w Javie, mam teoretyczne podstawy, ale kompletnie nie mam doświadczenia w pisaniu na www (html, css i tym podobne rzeczy dopiero poznaję) Aktualnie nieśmiało przechodzę na Javę EE (to jest to www o którym piszesz). Jak zadam na tym forum pytanie dotyczące właśnie jakiejś specyfiki Javy EE, to najczęściej sam muszę na nie odpowiedzieć po kilku dniach. Widzisz więc jaka jest skala problemu

Zobacz pozostałe 7 komentarzy
n0name_l
Rzadko sie spotyka goscia, z ktorym dyskusja wyglada tak: "A: Napisales cos zle, B: Zaczynasz tonac", zaluje, ze to ja mialem przyjemnosc tego doswiadczyc. Dobranoc.
NoZi
sry pedro11, ale nie masz tutaj absolutnie nic do powiedzenia, Twoje tematy, doświadczenie jak i teoretyczne podstawy są na poziomie liceum, a może i gimnazjum. Tak naprawdę nie masz nic ciekawego do napisania. Jeśli tak to daruj sobie jakiekolwiek komentarze w stronę ludzi bardziej doświadczonych.
P1
Nie pisałem że mam TYLKO teoretyczne podstawy - chyba jasno wynika to z mojej wypowiedzi - za pierwszym razem nie zrozumiałeś, ale po co się pogrążać ? Napisałem że nie znam technologii EE - też chyba jasno i przejrzyście. Skoro nie znam, to czasem zadaję "głupie" pytania - nie może być inaczej. Jeśli ktoś mi w takiej sytuacji pomoże to dzięki, jeśli nie skomentuje to też dzięki, ale jeśli ktoś wtrąca starą śpiewkę "forumowych strażników czystości postów" o tym że jest wiki i google - no to bez przesady.
P1
NoZi - Ty lepiej zobacz co odpowiedziałeś na post Jedras55 - nic. Nic mu nie pomogłeś, a zgrywasz specjalistę. Zgrywasz "młodego, wykształconego, z wielkiego miasta", a tak naprawdę masz problem z elementarną logiką i rozumieniem zdań złożonych.
NoZi
nie licz na jakąkolwiek pomoc z mojej strony
J5
  • Rejestracja:ponad 11 lat
  • Ostatnio:3 miesiące
  • Postów:27
0

Nie, nie studiuje medycyny, ale informatykę od października. Doświadczenie z programowaniem mam ale dosyć podstawowe. Postanowiłem jednak się ukierunkować na Javę, myślę że to dość dobry wybór i będę konsekwentnie do tego dążył.

P1
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 11 lat
  • Postów:28
0

Wg mnie bardzo dobry wybór. Pamiętaj, grunt to podstawy. Musisz przynajmniej starać się zrozumieć pisanie (albo przepisywane) przez Ciebie programy.

edytowany 1x, ostatnio: pedro11

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.