Facebook - konwersja
  • promocja

Język Kotlin na platformie Spring. Programowanie aplikacji internetowych - ebook

Wydawnictwo:
Tłumacz:
Data wydania:
2 kwietnia 2019
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(3w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.

Język Kotlin na platformie Spring. Programowanie aplikacji internetowych - ebook

Kotlin jest interoperacyjnym, obiektowym i coraz popularniejszym językiem programowania. Charakteryzuje się statycznie typowanymi zmiennymi, czytelną składnią i znakomitą reaktywnością. Z kolei Spring jest wyjątkowo cenioną platformą do tworzenia stron WWW. Służy do tworzenia aplikacji internetowych udostępniających interfejs REST i inne usługi. Spring znakomicie współpracuje z Kotlinem, co pozwala programiście na wyższy poziom skutecznego programowania i efektywne tworzenie funkcjonalnych, stabilnych, skalowalnych i reaktywnych aplikacji. Przy tym wszystkim obydwa te produkty w całości są otwartym oprogramowaniem!

Ta książka jest przewodnikiem dla osób, które chcą szybko poznać platformę Spring i zacząć posługiwać się językiem Kotlin w stopniu pozwalającym na tworzenie aplikacji internetowych. Zawiera przystępne wprowadzenie do pracy na platformie Spring i jej konfiguracji dla potrzeb Kotlina; omawia też zasady projektowania aplikacji za pomocą tych narzędzi. Sporo uwagi autor poświęca tworzeniu systemu mikrousług udostępniających interfejs REST. Opisuje również techniki posługiwania się tak pożytecznymi narzędziami jak Spring Data, Spring Security czy biblioteka JUnit, a także sposoby wdrażania aplikacji w chmurze AWS.

W książce między innymi:

  • przygotowanie platformy Spring do pracy z Kotlinem
  • korzystanie z bazy danych MySQL
  • usługi REST i programowanie reaktywne
  • zabezpieczanie aplikacji za pomocą Spring Security
  • dobre praktyki programistyczne, testowanie i wdrażanie aplikacji

Kotlin: tak świetny jak Java, ale o wiele łatwiejszy i przyjemniejszy!

Spis treści

  • O autorze
  • O recenzentach
  • Przedmowa
    • Dla kogo jest ta książka?
    • Co zawiera ta książka?
    • Jak najlepiej wykorzystać tę książkę?
    • Przykłady kodu do pobrania i kolorowe wersje rysunków
    • Konwencje typograficzne
  • 1. Przygotowanie
    • Jaka jest Twoja misja?
    • Dzielenie kodu na osobne jednostki
    • Opis jednostek
    • Planowanie pracy
    • Przygotowanie środowiska roboczego
    • Instalacja narzędzia Git
      • Microsoft Windows
      • macOS
      • Linux
    • Kompilacja kodu źródłowego narzędzia Git
      • Debian i Ubuntu
      • Fedora
    • Instalacja pakietu JDK
      • Microsoft Windows
      • Linux
      • macOS
    • Instalacja środowiska programistycznego
      • Microsoft Windows
      • Linux
      • macOS
    • Pierwsze uruchomienie środowiska IntelliJ IDEA
    • Instalacja platformy Spring 5
      • Konfiguracja narzędzia Maven
      • Konfiguracja narzędzia Gradle
    • Instalacja programu Postman
      • Instalacja programu w systemie Microsoft Windows
      • Instalacja programu w systemie Linux
      • Instalacja programu w systemie macOS
    • Utworzenie repozytorium Git
    • Podsumowanie
  • 2. Pierwsze kroki z platformą Spring
    • Czym jest platforma Spring?
    • Jakie funkcjonalności oferuje platforma Spring?
      • Wstrzykiwanie zależności
      • Odwrócenie sterowania
      • Programowanie aspektowe
      • Kontener
      • Wzorzec MVC
      • Zarządzanie transakcjami
      • Inne funkcjonalności
    • Jak jest obsługiwany język Kotlin?
    • Tworzenie projektu Spring
    • Czym jest narzędzie Spring Initializr?
    • Utworzenie projektu
    • Tworzenie projektu w środowisku IntelliJ IDEA
    • Podsumowanie
  • 3. Twoja pierwsza usługa Spring REST w języku Kotlin
    • Zdefiniowanie zależności w projekcie
    • Utworzenie klasy kontrolera
    • Co jeszcze można uzyskać?
    • Utworzenie klasy danych
    • Obsługa innych rodzajów zapytań
    • Uruchomienie aplikacji
    • Ścieżki udostępniane przez bibliotekę Actuator
    • Dodanie komponentu Service
    • Podsumowanie
  • 4. Interfejs Spring Data JPA i baza danych MySQL
    • Wprowadzenie do interfejsu Spring Data JPA
    • Co oferuje biblioteka Spring Data?
    • Jakie moduły Spring Data będą potrzebne?
    • Interfejs Spring Data JPA
    • Instalacja bazy MySQL
    • Instalacja bazy MySQL w systemie macOS
    • Instalacja bazy MySQL w systemie Windows
    • Instalacja bazy MySQL w systemie Linux
      • Instalacja za pomocą menedżera pakietów
      • Ręczna instalacja pliku TAR
    • Utworzenie schematu bazy danych
    • Dodanie nowych zależności
    • Implementacja operacji CRUD
    • Dodawanie danych
    • Modyfikacja danych
    • Odczytywanie danych
    • Usuwanie danych
    • Więcej o modyfikowaniu danych
    • Obiekty DTO
    • Tworzenie zapytań SQL
    • Nazwane zapytania SQL
    • Podsumowanie
  • 5. Zabezpieczanie aplikacji za pomocą Spring Security
    • Wprowadzenie do platformy Spring Security
    • Definiowanie ról użytkowników
    • Implementacja klas reprezentujących role
    • Definiowanie obiektów DTO dla użytkowników
    • Uwierzytelnianie i autoryzowanie użytkowników
    • Co jeszcze oferuje platforma Spring Security?
    • Podsumowanie
  • 6. Platforma Spring Cloud
    • Architektura SOA
    • Architektura mikrousługowa
    • Mikrousługi w platformie Spring Cloud
    • Platforma Spring Cloud w praktyce
    • Serwer konfiguracji
    • Wykrywanie serwerów
    • Brama
    • Modyfikacja interfejsu API
    • Zabezpieczanie usług Spring Cloud
    • Podsumowanie
  • 7. Projekt Reactor
    • Dlaczego należy stosować projekt Reactor?
    • Co to jest projekt Reactor?
    • Korzystanie z projektu Reactor
    • Podsumowanie
  • 8. Praktyki programistyczne
    • Krytyczna ocena praktyk programistycznych
    • Wstrzykiwane zależności
    • Otwartość klas
    • Mutowalne zmienne
    • Wielowątkowość
    • Poprawność danych
    • Zakres testów
    • Konfiguracja XML
    • Dobre praktyki w tworzeniu kodu
    • Nie wstrzykuj zbyt wiele
    • Ograniczaj widoczność
    • Problem wielowątkowości
    • Weryfikacja danych
    • Podsumowanie
  • 9. Testy
    • Dlaczego testy są tak ważne w programowaniu?
    • Co trzeba testować?
    • Najczęściej stosowane praktyki i metodyki testowania
    • Przygotowanie projektu
    • Pierwszy test w języku Kotlin
    • Uruchamianie testów w środowisku IntelliJ IDEA
    • Testowanie aplikacji Spring REST
    • Uruchamianie zestawu testów
    • Podsumowanie
  • 10. Wdrażanie aplikacji
    • Co będziemy wdrażać?
    • Opcje wdrożeniowe
    • Wdrożenie aplikacji na serwerze Tomcat
    • Wdrożenie aplikacji na serwerze Java EE
    • Wdrożenie aplikacji w chmurze AWS
    • Podsumowanie
Kategoria: Webmaster
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-283-5184-4
Rozmiar pliku: 12 MB

BESTSELLERY

Kategorie: