[[oktatas:programozás:java|< Java]] ====== Java linkek ====== ===== Java API ===== * https://docs.oracle.com/en/java/javase/11/ * http://download.oracle.com/javase/6/docs/ * http://download.oracle.com/javase/6/docs/api/ * http://download.oracle.com/javase/tutorial/java/ * http://download.oracle.com/javase/tutorial/ ===== Fórum ===== * http://wiki.javaforum.hu/ ===== Kézikönyvek, cikkek ===== * http://docs.oracle.com/javase/tutorial/ * http://docs.oracle.com/javase/tutorial/uiswing/components/ (Totorial) * http://docs.oracle.com/javase/8/docs/api/ (API) * http://prog.hu/cikkek/322/AWT+komponensek.html * http://java.inf.elte.hu/java-5.0/kave.html * http://www.owlnet.rice.edu/~comp212/00-fall/tutorials/ * http://www.tutorialspoint.com/java/ * https://docs.oracle.com/en/java/javase/11/ * https://howtodoinjava.com/ * http://docs.oracle.com/javase/tutorial/uiswing/ * http://download.oracle.com/javase/tutorial/java/nutsandbolts/ (Alapok) * http://download.oracle.com/javase/tutorial/java/javaOO (Objektum Orientál Programozás) * http://home.cogeco.ca/~ve3ll/jatutora.htm * http://www.vogella.de/articles/JavaRegularExpressions/article.html * http://www.vogella.de/articles/JUnit/article.html * http://www.odi.ch/prog/design/newbies.php (Java Anti-Patterns) * http://zetcode.com/tutorials/javaswingtutorial/swinglayoutmanagement/ (Swing rétegkezelés) * http://en.wikibooks.org/wiki/Java_Programming/SwingLayouts (Swing rétegkezelés) * http://ngweb.atw.hu/applets/tableapplet.html (Java GUI) * http://www.learn-java-tutorial.com * http://javarevisited.blogspot.hu/2011/08/enum-in-java-example-tutorial.html * http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html * http://leepoint.net/notes-java/index.html * http://www.java-examples.com * http://java.syntaxerrors.info * http://www.kodejava.org (még nem nézetem, de lehet nagyon jó) * http://www.java2s.com/Code/Java/CatalogJava.htm (Javaról) * http://www.java2s.com/Tutorial/Java/CatalogJava.htm (Java tutorok) * http://www.roseindia.net/software-tutorials/detail/18432 * http://www.roseindia.net/java/example/java/awt/dataentry-frame-in-java.shtml * http://www.thanassis.com/java/java%20training%20course/programming%20with%20java.htm (2019) ==== Példák ==== * http://www.ces.clemson.edu/~warner/M983/Spring2000/JavaExamples/JavaExamples.html * http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter07/frames.html * http://www.java2s.com/Code/Java/Threads/Threadsleepandinterrupt.htm * http://www.abbeyworkshop.com/howto/java/index.html ===== Applet ===== * http://www.realapplets.com/tutorial/ActionExample.html * http://www.dgp.toronto.edu/~mjmcguff/learn/java/ * http://www.roseindia.net/java/example/java/applet/ * http://academicjava.com/Java_help/Tutorial_Examples_Applets_13.html * http://www.java2s.com/Code/JavaAPI/java.awt/GraphicsfillPolygonintxPointsintyPointsintnPoints.htm * http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Graphics.html * http://cs.wellesley.edu/~cs111/fall06/labs/lab12/arc.html Applet HTML-ben: * http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/using_tags.html Fájlkezelés Appletből: * https://www.oracle.com/java/technologies/ Fájlkezelés: * http://www.owlnet.rice.edu/~comp212/00-fall/tutorials/09/io.html * http://java.sun.com/javase/6/docs/api/javax/xml/stream/XMLStreamReader.html * http://java.sun.com/docs/books/tutorial/essential/io/bytestreams.html * http://www.abbeyworkshop.com/howto/java/writeText/index.html (Írás fájlba) ===== Táblázatkezelő ===== * http://www.jxcell.net * http://www.teamdev.com/downloads/jexcel/docs/JExcel-PGuide.html ===== IDE ===== Telepítés nélkül használható Java fejlesztőeszközök: * http://www.drjava.org * http://www.bluej.org * http://www.netbeans.org ==== Online IDE vagy fordító ==== Csakhogy akkor is gyakorolhass, ha nincs telepítve a gépeden a JDK: * http://www.innovation.ch/java/java_compile.html ===== Feladatok ===== Kuki Ákos feladatai * http://zeus.nyf.hu/~akos/java/gyak1.txt * http://zeus.nyf.hu/~akos/java/gyak2.txt * http://zeus.nyf.hu/~akos/java/gyak3.txt * http://zeus.nyf.hu/~akos/java/gyak4.txt * http://zeus.nyf.hu/~akos/java/gy1.txt * http://zeus.nyf.hu/~akos/java/gy2.txt * http://zeus.nyf.hu/~akos/java/gy3.txt * http://zeus.nyf.hu/~akos/java/gy4.txt * http://zeus.nyf.hu/~akos/java/gy5.txt * http://zeus.nyf.hu/~akos/java/gy5+.txt * http://zeus.nyf.hu/~akos/java/gy6.txt * http://zeus.nyf.hu/~akos/java/gy7.txt * http://zeus.nyf.hu/~akos/java/tovabbifel.txt ---- ===== Könyvtárak ===== ==== JUnit ==== * http://www.junit.org * http://hu.wikipedia.org/wiki/JUnit ==== Jupar ==== * http://masterex.github.io/archive/2011/12/25/jupar.html (Asztali program figyeli az új programverziót) ==== PDF készítés ==== === itext === * http://itextpdf.com/ ==== USB programozás ==== * http://usb4java.org/ * https://code.google.com/p/javahidapi/ * http://jusb.sourceforge.net/ ==== Naplózás ==== * https://code.google.com/p/log4jdbc/ ===== Tesztelő keretrendszerek ===== * http://hu.wikipedia.org/wiki/Jakarta_Cactus (Cactus) * http://abbot.sourceforge.net/doc/overview.shtml (Abbot) * http://www.clarkware.com/software/JUnitPerf.html (JUnitPerf) * http://jameleon.sourceforge.net/ (Jameleon) * http://dbunit.sourceforge.net/ (DbUnit) * http://mockrunner.sourceforge.net/ (Mockrunner) * http://dbmonster.sourceforge.net/ (DBMonster) * http://grinder.sourceforge.net/ (The Grinder) * http://xmlunit.sourceforge.net/ (XMLUnit) * http://jfcunit.sourceforge.net/ (jfcUnit) * http://jtestcase.sourceforge.net/ (JTestCase) * http://strutstestcase.sourceforge.net/ (StrutsTestCase for JUnit v2.1.4) * http://jmock.org/ (jMmock) * http://easymock.org/ (EasyMock) * http://mockejb.sourceforge.net/ (MockEJB) * http://sourceforge.net/projects/mockcreator/ (MockCreator Code generator) * http://sqlunit.sourceforge.net/ (SQLUnit) * http://marathontesting.com/ (Marathon) * https://wiki.ow2.org/salome-tmf/ (Salome-TMF 3.2) * http://testng.org/ (TestNG) * http://swtbot.org/(SWTBot) * http://surrogate.sourceforge.net/ (Surrogate Framework) * http://quintanasoft.com/dumbster/ (Dumbster) * http://jtrunner.sourceforge.net/ (Java Test Runner) * http://mocklib.sourceforge.net/ (MockLib) * http://tagunit.sourceforge.net/ (TagUnit) * http://www.uispec4j.org/ (UISpec4J) * http://jacareto.sourceforge.net/ (Jacareto) * http://ddtunit.sourceforge.net/ (DDTUnit) * http://grandtestauto.org/ (GrandTestAuto) * http://www.soapui.org/ (soapUI) * http://www.key-project.org/ (KeY) * http://databene.org/databene-benerator (Databene Benerator) * http://www.savarese.org/software/unicorn/index.html (Unicorn) * http://ejb3unit.sourceforge.net/ (Ejb3Unit) * http://www.cs.uu.nl/wiki/WP/T2Framework (T2) * http://p-unit.sourceforge.net/ (p-unit) * http://mactor.sourceforge.net/ (MActor) * http://springunit.sourceforge.net/ (SpringUnit) * https://code.google.com/p/depunit/ (depunit) * http://jumble.sourceforge.net/ (Jumble) * http://www.unitils.org/ (Unitils) * http://fit.c2.com/ (Fit) * http://path-not-tested.com/dl_selaid.html (SelAid) * http://fressia.sourceforge.net/ (Fressia) * http://source.valtech.com/display/juca/JUCA (JUCA) * http://databene.org/contiperf (ContiPerf 2) * http://basher.sourceforge.net/ (Basher) * http://www.maveryx.com/ (Maveryx) * http://j-hawk.sourceforge.net/ (j-hawk) * https://code.google.com/p/hibernatemock/ (Hibernatemock) * http://callbackparams.org/ (CallbackParams) ===== Tervezési minták ===== * http://www.fluffycat.com/Java-Design-Patterns/ ===== Témák ===== * http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html (Regex) * http://en.wikibooks.org/wiki/Regular_Expressions (Regex; Nyelvtől függetlenül) * http://www.javapractices.com/ (Vegyes) ==== XML ==== Általános: * http://www.mkyong.com/tutorials/java-xml-tutorials/ * http://www.mkyong.com/java/how-to-create-xml-file-in-java-dom/ * http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/ * http://problemjava.blogspot.com/2007/06/dom-sax-stax.html * http://java.inf.elte.hu/java-1.3/util/index.html * http://java.inf.elte.hu/java-1.3/kave.html (Java programozás) XML DOM: * http://www.roseindia.net/xml/dom/index.shtml * http://jdom.org/ === XML === * http://www.ibm.com/developerworks/java/library/j-jdom/ * http://jdom.org * http://problemjava.blogspot.com/2007/06/dom-sax-stax.html (magyar) === StAX (XML kezelés) === * http://java.sun.com/javase/6/docs/api/javax/xml/stream/package-summary.html * http://jhacks.anzix.net/space/StAX (magyar) === DOM (XML kezelés) === * http://www.java2s.com/Code/JavaAPI/org.w3c.dom/NodegetNodeValue.htm * http://www.developerfusion.com/code/2064/a-simple-way-to-read-an-xml-file-in-java/ * http://www.roseindia.net/java/java-get-example/java-get-node-value.shtml ==== java.awt.geom használatára egy példa ==== * http://www.inf.u-szeged.hu/~csendes/katica/honlap/sources/KaticaBogar.html ==== Swing ==== * http://javagrund.hu/javasite/dokument/swing/swing.html * http://zetcode.com/tutorials/javaswingtutorial/swingevents/ * http://zetcode.com/tutorials/javagamestutorial/ * https://www.codejava.net/ (2020) * https://www.leepoint.net/ (2020) ==== Konzol kezelés ==== * http://www.nongnu.org/jcurzez/ * http://sourceforge.net/projects/javacurses/ ==== Regex ==== * http://download.oracle.com/javase/tutorial/essential/regex/ * http://java.sun.com/developer/technicalArticles/releases/1.4regex/ * http://www.tutorialspoint.com/java/java_regular_expressions.htm * http://www.java2s.com/Code/Java/Regular-Expressions/CatalogRegular-Expressions.htm * http://www.regular-expressions.info/java.html * http://www.javaregex.com * http://www.javaregex.com/tutorial.html ==== Egérkezelés ==== * http://journals.ecs.soton.ac.uk/java/tutorial/post1.0/ui/mouselistener.html ==== Szálkezelés ==== * http://www.exampledepot.com/egs/java.lang/BasicThread.html ==== Chat ==== === Java csevegőprogram === * http://java.inf.elte.hu/java-1.3/chat/index.html Chat program készítése: * http://www.javaworld.com/javaworld/jw-01-1997/jw-01-chat.html?page=1 * http://www.acm.org/crossroads/xrds6-1/ovp61.html Kész chat program (forrással) * http://freecs.sourceforge.net * http://chateverywhere.sourceforge.net * http://www.java2s.com/Product/Java/Application/Chat.htm (egész gyűjtemény) Kész chat program: * http://www.weirdoz.org/visualchat/ ==== Menü ==== Menü (GUI): * http://www.herongyang.com/Swing/JMenuBar-Menu-Item-Action-Listener-Test.html * http://forums.sun.com/thread.jspa?threadID=5275658 * http://www.java2s.com/Tutorial/Java/0240__Swing/ListeningtoJMenuItemEventswithanActionListener.htm Popup menü (GUI): * http://www.java2s.com/Tutorial/Java/0240__Swing/Addingactionlistenertopopupmenuitem.htm ==== Rétegkezelő ==== * http://www.java2s.com/Tutorial/Java/0240__Swing/UsingGridBagConstraints.htm * http://download.oracle.com/javase/tutorial/uiswing/layout/visual.html ==== Párbeszédablak ==== * http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html ==== Swing komponensek ==== * http://download.oracle.com/javase/6/docs/api/javax/swing/package-summary.html ==== Nemzetköziesítés ==== * http://www.gnu.org/software/hello/manual/gettext/Java.html * http://code.google.com/p/gettext-commons/ * http://xnap-commons.sourceforge.net/gettext-commons/tutorial.html * http://www.gted.org/gettext_java_tutorial.htm * http://download.oracle.com/javase/1.4.2/docs/api/java/util/ResourceBundle.html * http://download.oracle.com/javase/tutorial/i18n/intro/steps.html ==== Hibaüzenetek ==== * http://mindprod.com/jgloss/compileerrormessages.html ==== Billentyűzet események ==== * http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyEvent.html * http://www.cafeaulait.org/course/week7/11.html ==== Tömbök ==== * http://www.roseindia.net/java/beginners/string-array.shtml ==== Video ==== * http://peace.snu.ac.kr/dhkim/java/MPEG/ * http://code.google.com/p/gstreamer-java/wiki/VideoPlayerTutorial * http://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/ ==== Hang ==== * https://docs.oracle.com/javase/tutorial/sound/TOC.html * https://github.com/finnkuusisto/TinySound * http://codereview.stackexchange.com/questions/57502/using-sounds-in-java/57517#57517 (fórum) * http://codereview.stackexchange.com/questions/58439/very-basic-java-piano (fórum) ==== MVC ==== * http://www.oracle.com/technetwork/articles/javase/index-142890.html * http://www.codeproject.com/Articles/879896/Programming-in-Java-using-the-MVC-architecture ==== Adatbázis-kezelés ==== * http://www.jinq.org/ ==== 3D ==== * https://www.oracle.com/java/technologies/javase/java-3d.html (2020) * http://www.java3d.co.uk/tutorial.html (2020) ===== Könyvek ===== * Barry Burd, Java TANTUSZ könyvek * http://www.libri.hu/konyv/java-3.html * http://www.nagygusztav.hu/sites/default/files/csatol/java_programozas_1.3.pdf ===== Java EE ===== * http://docs.oracle.com/javaee/6/tutorial/doc/ * https://netbeans.org/kb/docs/javaee/javaee-gettingstarted.html * http://wiki.jetbrains.net/intellij/Developing_and_running_a_Java_EE_Hello_World_application * http://hu.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition * http://hu.wikipedia.org/wiki/JBoss * http://www.jboss.org ===== Generátor ===== * https://github.com/kasperisager/generator-java ===== Netbeans ===== * http://www.codejava.net/ides/netbeans/how-to-update-license-header-for-java-files-in-netbeans * https://gualtierotesta.wordpress.com/2014/02/18/tutorial-license-headers-in-netbeans/ ===== USB programozás ===== * http://jusb.sourceforge.net/ * http://usb4java.org/ ===== JavaFX ===== * https://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm (2019) ===== Magazin ===== * https://blogs.oracle.com/javamagazine/ (2019) ===== Youtube ===== * https://www.youtube.com/watch?v=xk4_1vDrzzo (2024) * https://www.youtube.com/watch?v=Kmgo00avvEw (2024)