SEW 3 ITMedientechnik Softwareentwicklung 3 JG ITMedientechnik TWS

  • Slides: 20
Download presentation
SEW 3 IT-Medientechnik Softwareentwicklung 3. JG IT-Medientechnik TWS

SEW 3 IT-Medientechnik Softwareentwicklung 3. JG IT-Medientechnik TWS

Overview / OS https: //slideplayer. com/slide/9575588/

Overview / OS https: //slideplayer. com/slide/9575588/

Java-Versionen Java SE Standard Edition • Java SE beinhaltet die Basistechnologien für Desktops Jakarta

Java-Versionen Java SE Standard Edition • Java SE beinhaltet die Basistechnologien für Desktops Jakarta EE Enterprise Edition • früher Java EE • Java EE wurde von der Eclipse Foundation übernommen und weiterentwickelt • beinhaltet Technologien für verteilte Systeme • wird immer mehr mit Microprofile kombiniert (Quarkus, Helidon, …)

Java SE https: //www. oracle. com/technetwork/javase/tech/index. html

Java SE https: //www. oracle. com/technetwork/javase/tech/index. html

Welches Java JDK? • Oracle JDK (lizenzrechtlich eingeschränkt nutzbar) https: //www. oracle. com/technetwork/javase/downloads/index. html

Welches Java JDK? • Oracle JDK (lizenzrechtlich eingeschränkt nutzbar) https: //www. oracle. com/technetwork/javase/downloads/index. html • Oracle open. JDK (kann als vollwertiger Ersatz verwendet werden) https: //openjdk. java. net/ , https: //jdk. java. net/ • Adopt. Open. JDK (wird von IBM, Microsoft usw unterstützt, kann bedenkenlos verwendet werden) https: //adoptopenjdk. net/ (Hinweis: Mac-User können sich Adopt. Open. JDK per Home. Brew installieren) • Amazon Corretto (wird in der AWS verwendet, ebenfalls zu empfehlen) https: //aws. amazon. com/de/corretto/ • Zulu open. JDK (könnte auch verwendet werden) https: //www. azul. com/downloads/zulu-community/ In den meisten Linux Systemen wird über den Paketmanager Oracle open. JDK installiert und ist daher am meisten verbreitet. Adopt. Open. JDK und Amazon Corretto JDK sind durch ihren Einsatz in der jeweiligen Cloud (azure bzw aws) sicherlich produktionsbereit

Java installieren Empfehlung: Es ist sinnvoll, vor allem eine LTS-Version (Long Term Support) zu

Java installieren Empfehlung: Es ist sinnvoll, vor allem eine LTS-Version (Long Term Support) zu installieren, also derzeit 8 oder 11 Linux Adopt. Open. JDK Oracle Java (nur für Developer) https: //www. oracle. com/technetwork/javase/downloads/index. html freies Java: z. B Adopt. Open. JDK open JDK sudo apt update Empfehlung: Verwendung von Homebrew sudo apt install default-jdk oder sudo apt install openjdk-11 -jdk https: //brew. sh/index_de java -version Tipp: Verwenden Sie das Installationsprogramm siehe auch: https: //wiki. ubuntuusers. de/Java/Installation/Open. JDK/ Liste aller verfügbaren Version: brew search adoptopenjdk --casks anschließend Installation der gewünschten JDK-Version brew tap Adopt. Open. JDK/openjdk brew cask install <version> brew tap Adopt. Open. JDK/openjdk brew cask install adoptopenjdk-openjdk 11 Liste aller Versionen: https: //github. com/Adopt. Open. JDK/homebrew-openjdk

Tooling IDE Intelli. J IDEA Ultimate Build Tool Apache Maven Test Framework JUnit 5

Tooling IDE Intelli. J IDEA Ultimate Build Tool Apache Maven Test Framework JUnit 5 https: //junit. org/junit 5/docs/current/user-guide/ https: //github. com/junit-team/junit 5 -samples/tree/r 5. 5. 1/junit 5 -jupiter-starter-maven git on Git. Hub https: //books. goalkicker. com/Git. Book/ Git. Hub. Classroom https: //edufs. edu. htl-leonding. ac. at/moodle/login/index. php

Installieren von Jet. Brains-Produkten 1 Installieren der Jet. Brains Toolbox 2 das gewünschte Produkt

Installieren von Jet. Brains-Produkten 1 Installieren der Jet. Brains Toolbox 2 das gewünschte Produkt installieren: Intelli. J IDEA Ultimate 3 Ein Konto bei Jet. Brains erstellen und sich gratis alle Jet. Brains-Lizenzen besorgen https: //www. jetbrains. com/toolbox-app/ beim HTL-Leonding Studentenemail einloggen https: //studentsmx. htl-leonding. ac. at/roundcube/ ein Konto bei Jet. Brains erstellen (mit Studentenemail) https: //account. jetbrains. com/login Tipp: Passwort merken, da die Lizenz jährlich zu verlängern ist Auf der Jet. Brains-Seite mit neuem Konto anmelden und um die Studentenlizenz ansuchen https: //www. jetbrains. com/student/ siehe auch: http: //edufs. edu. htl-leonding. ac. at/~t. stuetz/download/nvs/Jet. Brains. Registrierung. Studentenaccount. pdf

Syllabus • Java basics • Java Streaming API • Unit testing • Java FX

Syllabus • Java basics • Java Streaming API • Unit testing • Java FX / MVC Pattern • Collections • Threads • Exception Handling • Database access: JDBC • Java FX • Sockets / Serialization • Lambda expressions • (Remote Method Invocation – RMI)

Create a project with Intelli. J IDEA Ultimate

Create a project with Intelli. J IDEA Ultimate

wir Wir verwenden ausschließlich Maven oder das neuere Gradle (welches maven-dependencies beinhaltet) ve rw

wir Wir verwenden ausschließlich Maven oder das neuere Gradle (welches maven-dependencies beinhaltet) ve rw en de n. M av en

Intellisense verwenden pom. xml https: //stuetzpunkt. wordpress. com/2019/07/16/pom-xml-for-junit 5/ Durch die Java 11 -

Intellisense verwenden pom. xml https: //stuetzpunkt. wordpress. com/2019/07/16/pom-xml-for-junit 5/ Durch die Java 11 - Properties in der pom. xml werden Einstellungen in der IDE für Java 11 durchgeführt (leider nicht durchgängig) junit und hamcrest werden nur für das Testen benötigt und sind hier nur der Vollständigkeit halber eingetragen

Kontrollieren in Preferences wird durch die Java 11 - Properties in der pom. xml

Kontrollieren in Preferences wird durch die Java 11 - Properties in der pom. xml voreingestellt

Hier können die Hinweise während des Codens eingestellt werden z. B

Hier können die Hinweise während des Codens eingestellt werden z. B

Hello. World. java

Hello. World. java

Address App Artist Avatar Back To The Future Aviation Beer Book Bool Business Chuck.

Address App Artist Avatar Back To The Future Aviation Beer Book Bool Business Chuck. Norris Cat Code Color Commerce Company Crypto Date. And. Time Demographic Dog Dragon. Ball Dune Educator Esports File Finance Food Friends Funny. Name Game. Of. Thrones Hacker Harry. Potter Hipster Hitchhikers. Guide. To. The. Galaxy Hobbit How. IMet. Your. Mother Id. Number Internet Job League. Of. Legends Lebowski Lord. Of. The. Rings Lorem Matz Music Name Nation Number Options Overwatch Phone. Number Pokemon Princess Bride Relationship Terms Rick. And. Morty Robin Rock. Band Shakespeare Slack. Emoji Space Star. Trek Stock Superhero Team Java-Faker Tolle Library zum Erstellen von Testdaten https: //github. com/Di. US/java-faker

Ressourcen • Ullenboom, C. ; Java ist auch eine Insel, 14. Auflage, Rheinwerk Verlag

Ressourcen • Ullenboom, C. ; Java ist auch eine Insel, 14. Auflage, Rheinwerk Verlag Bonn 2019 • Ullenboom, C. ; Java ist auch eine Insel, 12. Auflage, http: //openbook. rheinwerk-verlag. de/javainsel/ (frei verfügbar) • Java Notes for Professionals book, https: //goalkicker. com/Java. Book/, download am 26. August 2019 (frei verfügbar) • Präsentationen der Oracle Academy (Java, SQL, PL/SQL, …) https: //en. ppt-online. org/search? text=oracle&cat=&lang=en • Oracle Java Tutorial, https: //docs. oracle. com/javase/tutorial/

Noch Fragen?

Noch Fragen?

Schön, hier zu lernen

Schön, hier zu lernen