Jakub Marchwicki - Java9 and REPL. Zapomnij o debuggerze - euforia i produktywność programisty

youtube.com 2 lat temu


Oj, Java, mój stary, leniwy, barokowy przyjacielu.
Przez lata, chcąc spróbować czegoś nowego (co na szczęście nie było zbyt częste), tworzyliśmy nowy projekt, klasa `Sandbox`, metoda `public static void main`; alternatywnie jakiś teścik JUnit. Szczęśliwie czasy się zmieniły. Wraz z Javą9 przychodzi JShell - REPL. Nowy sposób na wypróbowanie nowych idiomów, nowego API, bibliotek. Teraz możemy być trochę jak Scala, Clojure, Ruby, JavaScript, PHP, niemalże każdy inny język - woohoo!
W tej prezentacji przejdę przed podstawowe przykłady działania REPLa, jak możemy używać JShella aby wypróbować nowego API, nowych elementów języka (jak np. HttpClient lub dodatki w obsłudze strumieni). Nie będziemy jednak budować aplikacji `Hello World`. Wykorzystamy REPLa aby zbudować kompletną aplikacje webową albo zobaczyć co nowego w Springu 5.0. Samo mięsa, żadnych diagramów lub przykładów z `javax.swing.*`

https://www.meetup.com/trojmiasto-java-user-group/events/240446337/