13
Java applet
-
#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.
-
#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 :) -
#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.
-
#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 -
#6 HAHÓ
senki sem dolgozik e nyelvvel? -
#5 ...már a fórumozó társak közül persze... -
#4 Programozik valaki JAVA nyelven? (nem JScript!) -
#3 Majdnem jó, de kapcsolat nélkül nem jön be az ábra. -
#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