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

(ebook) (audiobook) (audiobook)
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
31,44 zł 49,90 zł (-37%)
29,94 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
26,45 zł 49,90 zł (-47%)
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

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.

Zobacz pozostałe książki z serii

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
31,44 zł
Dodaj do koszyka
Ebook
26,45 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint