====== Programmierung in Java ====== ===== Allgemeine Tipps: ===== * Installation von Java SDK: [[https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/#Java-8-JDK]] * Hier "Java 8 JDK" von Oracle: [[http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html]] * Alternativ kann man mit dem Skript **make-jpkg** aus dem heruntergeladenen JDK von Oracle ein eigenes deb-Paket bauen: [[https://wiki.ubuntuusers.de/make-jpkg/]] ===== Tutorials und Doku ===== * Java-Tutorial für Einsteiger: Professionell von Beginn an! * Teil 1: Jump-Start in Java, Systemvoraussetzungen und Entwicklungsumgebung: [[https://jaxenter.de/java-tutorial-einsteiger-47190]] * Teil 2: Die wichtigsten Sprachmerkmale: [[https://jaxenter.de/java-tutorial-einsteiger-ii-47387]] * Teil 3: Objektorientierte Programmierung mit Java: [[https://jaxenter.de/java-kurs-teil-3-49623]] * Teil 4: Entwicklung moderner Benutzeroberflächen: [[https://jaxenter.de/java-kurs-teil-4-50420]] * Teil 5: User Interfaces mit JavaFX: [[https://jaxenter.de/java-tutorial-javafx-53878]] * **AWT**: * Entwickler-Referenz: [[https://www.dpunkt.de/java/Referenz/Das_Paket_java.awt/1.html]] * **JavaFX**: [[https://de.wikipedia.org/wiki/JavaFX]] * JavaFX FAQ: [[https://www.java.com/de/download/faq/javafx.xml]] * JavaFX Tutorial: [[https://www.tutorialspoint.com/javafx/index.htm]] * Integration in **NetBeans**: [[https://netbeans.org/features/java-on-client/javafx.html]] * Getting Started with JavaFX: [[http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm]] * Getting Started with JavaFX **Scene Builder**: [[https://docs.oracle.com/javase/8/scene-builder-2/get-started-tutorial/jfxsb-get_started.htm#JSBGS101]] * **SWT** und **JFace**: [[https://de.wikipedia.org/wiki/Standard_Widget_Toolkit]] * [[http://www.eclipse.org/swt/]] * Deutsche Einführung zu [[http://www.ralfebert.de/rcpbuch/swt1/|SWT]] und [[http://www.ralfebert.de/rcpbuch/jface/|JFace]]: [[http://www.ralfebert.de/archive/eclipse_rcp/EclipseRCP.pdf]] ===== Weitere nützliche Libraries ===== * Gute Java-Library für die Zeit- und Datum-Berechnungen: **joda** - [[https://www.joda.org/joda-time/]] ===== Programmbeispiele in Java: ===== Tipps und Code-Beispiele für [[EDV:PRG:Java:Einsteiger]] * **How to Read a File in Java:** [[https://www.baeldung.com/reading-file-in-java]] (mehrere Möglichkeiten, ein File zu lesen) * **Java – Write to File:** [[https://www.baeldung.com/java-write-to-file]] * **eMail** verschicken: [[https://www.baeldung.com/spring-email]] * Mail Support: [[https://docs.spring.io/spring-integration/reference/html/mail.html]] ===== Externe Links zum Thema: ===== * [[http://www.galileocomputing.de/openbook/javainsel/]] - Christian Ullenboom: Java ist auch eine Insel * VisualVM * [[https://en.wikipedia.org/wiki/VisualVM]] - is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM). * [[https://visualvm.github.io/]] - All-in-One Java Troubleshooting Tool. ---- Stand: 03.09.2021\\ --- //[[feedback.jk-wiki@kreick.de|: Jürgen Kreick]]// EOF