13
Java applet
  • tigeroo
    #13
    Sziasztok! Nemrég kezdtem el JAVA-t tanulni, jelenleg Tim Buchalka Java masterclass kurzusát csinálom, és az OOP koncepciók és az ArrayList-en vagyok túl. A meglévő tudásomat erősítve szeretnék egy programot csinálni futóversenyekhez, tök alap, számválasztós bevitellel:

    Adj meg egy számot a parancsokhoz:
    1 - Futó hozzáadása
    2 - Futó törlése
    3 - Futók listájának kiíratása
    ...
    n - stb egyéb akciók

    A programnak 3 fő része van. Az első részben megadjuk az esemény adatait (Mikor lesz, hol, mi a futóverseny neve), majd a 2. fázisban futókat regisztrálhatunk, akiknek a nevéhez automatikusan rendelünk rajtszámot 001-től 999-ig. Ez lenne a futóverseny előtti állapot.

    -Hozzáadhatunk új futókat a listához
    -Törölhetünk futókat név és rajtszám alapján
    -Módosíthatunk nevet


    A harmadik részben pedig a célban állnánk, és rögzítjük a befutók sorrendjét, ahol 2 dolgot adhatunk meg: a rajtszámot (ki futott be épp), és az idejét (óra, perc, másodperc alapon).

    Itt csak 3 funkció lenne:
    1 - Célba érő versenyző hozzáadása
    2 - Célba ért versenyző törlése
    3 - Célba ért versenyzők kilistázása

    Folyamatosan megosztanám itt a "progress"-t, lehet kérek majd segítséget is :) De ezt a programot szeretném a portfóliómba tenni majd.
  • Terensz
    #12
    Háj!
    Nah, 3 és fél éve a kutyus se nézett ide, de azért támasszuk fel a tápigot!!4. Hátha valaki - rajtam kívül - foglalkozik java applet készítésével.

    Pár gondolatban azért összefoglalnám a lenti sorokat, meg a válaszokat, amire tudom.

    JAVA mint olyan: egy programnyelv. 2 területen használják:

    - JAVA SERVLET: működését tekintve ugyanaz, mint a php, szerveroldali nyelv. Futtatásához telepített Java nyelv (a webserveren) és Apache Tomcat (így, mint az elhíresült blogger) szükséges.

    - JAVA APPLET: kliensoldali nyelv, ugyanúgy működik, mint pl. a starcraft.exe, csak platformfüggetlen, mivel az appletet beágyazod a böngésződbe. (Ha átmegy ennyi html kód, akkor megtekintheted:)<[ezNemReszeAKodnak]applet width=800 height=600 code="belabaGumicsizmaja.class"[ezNemReszeAKodnak]><[ezNemReszeAKodnak]/applet>

    ([ezNemReszeAKodnak]: csak megpróbáltam szépbombázni a pure HTML kódot.)
    Ha elindítod a html-t (ne köss bele, hogy php-val is megy, megy persze, de a böngésző számára a php is csak HTML)

    Tehát platformfüggetlen, azaz: fut bármilyen oprendszeren, ahová fel van telepítve a java.
    Fontos:
    - hiába kliensoldali, maga a Java applet file (valami.class) - esetleg több file - a webszerveren van, a kliens böngészője betölti és értelmezi. Azaz: ha a gépeden akarsz appletet futtatni, telepíts fel webservert és ágyazd be html-be az elkészített appletedet.
    - Az applet csak azon a gépen képes szerverhez* (pl. mysql) kapcsolódni, amelyiken van a .class file.

    (*: innentől daemon, azaz: szerver-program, nem pedig szerver-gép)
    --------
    Innentől csak JAVA APPLET!!4
    --------
    A Java applet forráskódját notepad/notepad++ segítségével célszerű elkészíteni, de ez a kód nem fut le önmagában. Build-elni, azaz fordítani kell. Java fordító innen tölthető le. Kezdetnek JAVAslom a "Java SE Development Kit (JDK) 6 Update 10" feltelepítését. (most, így 2008 nov. végén :-) nemsoká biztosan lesz újabb.)
    Ha fent van a fordító, és kész a java forráskódod (HelloWorld.java), akkor másold a HelloWord.java-t a JavaJDK "bin" könyvtárába (pl.: C:\Program Files\Java\jdk1.6.0_10\bin), majd: START menü -> futtatás -> "cmd"[enter] -> "cd C:\Program Files\Java\jdk1.6.0_10\"[enter] -> "javac.exe HelloWord.java". Ha hibátlan volt a kód, akkor kapsz egy HelloWorld.class bináris file-t. Ezt ágyazd be a HTML kódba, és ennyi.
  • Takezó
    #11
    hahó! nagy segítségre lenne szükségem... kéne nekem a jbuilder 8.0, de sehol nem találom pls help :)
  • nemcsakfeel
    #10
    Tudnátok erről a pár pontról leírást vagy vmi összefoglaló írást?
    olyan 5-10 oldal jó lenne róla ...


    # A Java alkalmazás és Java applet fogalma.

    # Alapvető eltérések a C++ és a Java osztálykezelésében és objektum kezelésében.

    # Az interface fogalma a Java nyelvben.

    # Alapvető Java csomagok.
  • AtomHeart
    #9
    Offline is menniuk kell.
  • Zsoldos
    #8
    Hat ugy tapasztaltam, hogy java appletek offline nem szeretnek mukodni. De ha lemented, felrakod egy web serverre, es onnan megnyitod, valoszinu menni fog.
  • blackgamer
    #7
    itt előbb kapsz segítséget
  • rushman
    #6
    HAHÓ

    senki sem dolgozik e nyelvvel?
  • rushman
    #5
    ...már a fórumozó társak közül persze...
  • rushman
    #4
    Programozik valaki JAVA nyelven? (nem JScript!)
  • pedestrian
    #3
    Majdnem jó, de kapcsolat nélkül nem jön be az ábra.
  • pedestrian
    #1
    Segítsetek. Hogyan lehet egy olyan weboldalt lementeni amiben java van, hogy másik számítógépen is ugyanúgy működjön. Erről lenne szó:http://www.houseof3d.com/pete/applets/wireframe/stereo/viewmaster.html