Najlepiej sprzedająca się książka wydawnictwa Manning o języku Java 8 została zaktualizowana do Javy 9! W ramach „innowacyjnej Javy w działaniu" swoje dotychczasowe umiejętności programowania w Javie wzbogacisz o najnowsze techniki i funkcje.
Po praktycznym wprowadzeniu do wyrażeń lambda z zastosowaniem realnego kodu Java, zagłębisz się w interfejs programowania aplikacji o nazwie Streams. Następnie odkryjesz programowanie reaktywne sterowane zdarzeniami i zobaczysz, jak system modułów platformy Java (projekt Jigsaw) pozwoli Ci zmienić sposób konstruowania Twojego kodu.
Książka ta objaśnia na dodatek programowanie funkcyjne w Javie, pracę z kolekcjami i niemało więcej. „Książka stanowi świetne wprowadzenie do najnowszych funkcji Javy 8 i 9. Zawarto w niej przezroczyste i zwięzłe przykłady, które pomagają zrozumieć sposób użycia najnowszych funkcji języka Java, takich jak strumienie, funkcje lambda i strumienie reaktywne".
Meredith Godar O technologii Wydanie języka Java 9 bazuje na tym, co uczyniło Javę 8 tak ekscytującą. Poza wyrażeniami lambda i strumieniami z Javy 8, Java 9 wprowadza na dodatek szereg całkowicie nowych funkcji.
zawiera ona świeże funkcje bibliotek w celu wsparcia programowania reaktywnego, które dostarczają nowych sposobów myślenia o programowaniu i pozwalają kreować kod, który jest łatwiejszy w czytaniu i utrzymywaniu.
Java 9 wprowadza na dodatek długo wyczekiwany system modułów. Moduły namawiają do pisania kodu w mniejszych jednostkach, które są wyraźnie łatwiejsze do testowania, zarządzania i wydawania. Na dodatek Java 9 pomaga programistom przez rozszerzenie funkcjonalności programowania funkcyjnego i strumieni dostępnych w Javie 8.
Co wewnątrz? • Wszystkie świeże zmiany i funkcje w Javie 9 • Wyrażenia lambda • Przetwarzanie danych z wykorzystaniem strumieni • Testowanie i debugowanie z użyciem wyrażeń lambda • Programowanie reaktywne w Javie • System modułów platformy Java • Projektowanie ergonomiczne z zastosowaniem programowania funkcyjnego O czytelniku Książka ta została napisana dla programistów zaznajomionych z językiem Java i podstawami programowania zorientowanego obiektowo.
O autorach Raoul-Gabriel Urma jest dyrektorem generalnym i współzałożycielem Cambridge Spark – wiodącej społeczności edukacyjnej dla programistów i naukowców z szerokiej Brytanii zajmujących się przetwarzaniem informacji.
Mario Fusco jest starszym inżynierem oprogramowania w firmie Red Hat, gdzie pracuje nad rozwojem głównych elementów silnika reguł biznesowych JBoss o nazwie Drools. Alan Mycroft jest profesorem informatyki na Uniwersytecie w Cambridge i współzałożycielem Raspberry Pi Foundation.