ODBIERZ TWÓJ BONUS :: »

Nie bój się ubrudzić rąk, tworząc czystą architekturę. Projektowanie aplikacji wysokiej jakości na przykładach w Javie. Wydanie II Tom Hombergs

Autor:
Tom Hombergs
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
160
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
29,94 zł 49,90 zł (-40%)
29,94 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
24,95 zł 49,90 zł (-50%)
24,95 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Analizowania wad tradycyjnej architektury warstwowej i ich wpływu na obsługę techniczną
  • Stosowania zasady pojedynczej odpowiedzialności i odwrócenia zależności w projektowaniu
  • Wdrażania architektury heksagonalnej w aplikacjach Java
  • Organizowania kodu według funkcjonalności i wyrażania architektury w strukturze pakietów
  • Implementowania przypadków użycia z uwzględnieniem modeli domenowych i reguł biznesowych
  • Tworzenia adapterów internetowych i zarządzania ich zależnościami
  • Budowania adapterów trwałego magazynu danych z wykorzystaniem JPA i Spring Data
  • Testowania elementów architektury na różnych poziomach (jednostkowe, integracyjne, systemowe)
  • Wybierania i stosowania strategii mapowania między granicami architektury
  • Składania aplikacji z wykorzystaniem różnych metod konfiguracji w Springu
  • Zarządzania kompromisami i stosowania skrótów bez utraty jakości architektury
  • Egzekwowania granic architektury przy użyciu modyfikatorów widoczności i artefaktów kompilacji
  • Projektowania i łączenia wielu ograniczonych kontekstów w aplikacji
  • Budowania modułowych komponentów i pilnowania ich granic
  • Dobierania odpowiedniego stylu architektonicznego w zależności od potrzeb projektu

Wyobraź sobie sytuację: chcesz napisać oprogramowanie, które nie tylko spełni oczekiwania klienta, ale również będzie przykładem eleganckiej i czystej architektury. Na drodze do tego celu z pewnością napotkasz przeszkody, takie jak nierealny termin czy niedziałające API zewnętrznego dostawcy. Nie będzie wyjścia, czas zmusi Cię do pójścia na skróty i Twoja architektura wkrótce straci swoją elegancką strukturę. Aby tego uniknąć, musisz przejąć kontrolę nad architekturą.

Dzięki tej książce zorientujesz się, że utrzymanie kontroli nad architekturą w dużej mierze zależy od zastosowanego stylu architektonicznego. Zrozumiesz też wady konwencjonalnej architektury warstwowej i zapoznasz się z zaletami stylów koncentrujących się na dziedzinie, takich jak architektura heksagonalna. Dowiesz się także, jak można ją wyrazić w kodzie źródłowym. Poznasz szczegóły różnych strategii mapowania między warstwami architektury heksagonalnej, a ponadto prześledzisz, jak różne elementy architekturalne łączą się w jedną aplikację. Bazując na stylu architektury heksagonalnej, nauczysz się tworzyć intuicyjne w późniejszej obsłudze technicznej aplikacje internetowe. Szybko się przekonasz, że wiedza zdobyta w trakcie lektury pozwoli Ci na tworzenie wysokojakościowych aplikacji, które przetrwają próbę czasu.

Najciekawsze zagadnienia:

  • niedoskonałości związane z architekturą warstwową
  • egzekwowanie granic architektury
  • wpływ stosowania skrótów na debet techniczny
  • korzystanie z poszczególnych stylów architekturalnych
  • struktura kodu a architektura
  • testy sprawdzające wszystkie elementy architektury

Jeśli chcesz mieć łatwe życie, nie zostawaj architektem.

Zaha Hadid, architektka

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Tom Hombergs jest inżynierem oprogramowania, autorem i pasjonatem kodu. Stara się upraszczać zarówno kod, jak i tekst. Uważa, że lektura artykułów, książek i dokumentacji technicznej powinna być przyjemnością. Obecnie pracuje w firmie Atlassian w Sydney.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu w Javie?
Tak, książka prezentuje liczne przykłady kodu w języku Java, które ilustrują omawiane koncepcje architektoniczne i ułatwiają ich zastosowanie w praktyce.
2. Jakie style architektury oprogramowania są omawiane w tej książce?
Autor szczegółowo opisuje m.in. architekturę warstwową, heksagonalną oraz podejście oparte na komponentach, wskazując ich zalety, wady i zastosowania.
3. Czy książka pomoże mi poprawić jakość tworzonych aplikacji?
Tak, książka skupia się na projektowaniu aplikacji wysokiej jakości, omawia sposoby utrzymania czystej architektury oraz praktyki, które pomagają tworzyć łatwe w utrzymaniu i rozwijaniu oprogramowanie.
4. Czy znajdę w książce informacje dotyczące testowania aplikacji?
Tak, jeden z rozdziałów poświęcony jest testowaniu elementów architektury, w tym testom jednostkowym, integracyjnym i systemowym oraz praktycznym wskazówkom dotyczącym ich implementacji.
5. Czy książka nadaje się do samodzielnej nauki?
Tak, publikacja jest napisana w przystępny sposób i prowadzi czytelnika krok po kroku przez zagadnienia związane z projektowaniem architektury aplikacji w Javie, co ułatwia samodzielną naukę.
6. Czy książka obejmuje zagadnienia związane z nowoczesnymi frameworkami, takimi jak Spring?
Tak, w książce znajdziesz przykłady integracji z popularnymi frameworkami, m.in. Spring Data oraz konfiguracji aplikacji w środowisku Spring.
7. Czy ta książka jest aktualnym wydaniem i czym różni się od poprzedniego?
To drugie, zaktualizowane wydanie książki, które zostało poszerzone o nowe przykłady, aktualne trendy i praktyki w projektowaniu czystej architektury w Javie.
8. W jakiej formie dostępna jest książka - druk czy e-book?
Książka jest dostępna zarówno w wersji drukowanej, jak i elektronicznej (e-book), co umożliwia wybór preferowanej formy czytania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
29,94 zł
Dodaj do koszyka
Ebook
24,95 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile