Spring MVC. Przewodnik dla początkujących
Book information
Description
Wykorzystaj możliwości Spring MVC! Nauka przez praktykę, mniej teorii, więcej ćwiczeń Spring MVC to szkielet dostarczający architekturę model-widok-kontroler (ang. Model View Controller). Z jego pomocą można zbudować wiele zaawansowanych aplikacji internetowych oraz REST-owe API. Spring MVC zapewnia niezwykłą elastyczność oraz gwarantuje programistom wygodę. To leży u podstaw jego ogromnej popularności. Wokół tego szkieletu powstała też duża społeczność, zawsze chętna do udzielania pomocy. Jeżeli chcesz poznać możliwości Spring MVC i zbudować z nim Twoją pierwszą aplikację, nie mogłeś trafić lepiej. Ta książka wprowadzi Cię w najważniejsze zagadnienia oraz w niezwykle przejrzysty sposób przedstawi dostępne możliwości. Na samym początku zainstalujesz środowisko JDK oraz przydatne narzędzia, takie jak Maven i Spring Tool Suite. Budowana tu przykładowa aplikacja to sklep internetowy działający na serwerze Apache Tomcat. Z kolejnych rozdziałów nauczysz się, jak korzystać z kontrolerów, bibliotek znaczników oraz walidatorów. Książka ta jest obowiązkową lekturą dla wszystkich początkujących użytkowników Spring MVC. Dzięki tej książce: Zapoznasz się ze strukturą środowiska programistycznego Springa. Poznasz architekturę aplikacji internetowej oraz przepływ żądania w Spring MVC. Zintegrujesz walidację beanów z niestandardową walidacją. Nauczysz się obsługiwać błędy oraz wyjątki. Zaznajomisz się z implementacją RESTowych usług internetowych oraz Ajaxem. Utworzysz testy dla aplikacji. Dowiesz się, jak zastosować szkielety Tiles oraz Web Flow w Twojej aplikacji MVC. Spis treści......Page 3 Zespół......Page 6 O autorze......Page 7 O recenzentach......Page 8 Zawartość książki......Page 9 Konwencje......Page 11 Instalacja Javy......Page 15 Konfiguracja narzędzia do budowy......Page 18 Instalacja serwera WWW......Page 19 Konfiguracja środowiska programistycznego......Page 21 Tworzenie pierwszego projektu opartego na Springu MVC......Page 25 Podsumowanie......Page 36 Serwlet przekazujący......Page 37 Kontekst aplikacji internetowej......Page 40 Kontekst konfiguracji aplikacji internetowej......Page 44 Resolwery widoków......Page 46 Model – widok – kontroler......Page 49 Przegląd przepływu żądania w Springu MVC......Page 50 Warstwa domeny......Page 51 Warstwa danych......Page 57 Warstwa usług......Page 64 Rzut oka na architekturę aplikacji internetowej......Page 69 Podsumowanie......Page 71 Definiowanie kontrolera......Page 73 Rola kontrolera w Springu MVC......Page 78 Używanie szablonów wzorców URI......Page 79 Używanie zmiennych tablicowych......Page 84 Zrozumieć parametry żądania......Page 89 Podsumowanie......Page 96 Prezentowanie i przetwarzanie formularzy......Page 97 Dostosowywanie wiązania danych......Page 105 Wyodrębnianie napisów......Page 109 Używanie znaczników Spring Security......Page 111 Podsumowanie......Page 121 Odwzorowywanie widoków......Page 123 Widok przekierowujący......Page 125 Serwowanie statycznych zasobów......Page 128 Żądania typu multipart w praktyce......Page 131 ContentNegotiatingViewResolver w praktyce......Page 137 Praca z resolwerem obsługi wyjątków......Page 141 Podsumowanie......Page 147 Praca z przechwytywaczami......Page 149 Internacjonalizacja (i18n)......Page 155 Raportowanie zdarzeń......Page 160 Warunkowe przekierowanie......Page 163 Podsumowanie......Page 168 Walidacja beanów......Page 169 Własna walidacja z użyciem JSR-303/walidacji beanów......Page 175 Walidacja Springa......Page 179 Podsumowanie......Page 187 Wprowadzenie do REST......Page 189 Obsługa usługi internetowej za pomocą Ajaksa......Page 204 Podsumowanie......Page 212 Praca ze Spring Web Flow......Page 213 Zwiększanie możliwości ponownego użycia kodu interfejsu użytkownika za pomocą Apache Tiles......Page 239 Podsumowanie......Page 247 Testowanie jednostkowe......Page 249 Testy integracyjne z użyciem szkieletu Spring Test Context......Page 253 Podsumowanie......Page 265 Instalacja Gradle......Page 267 Skrypt budowy Twojego projektu w Gradle......Page 268 Zrozumieć skrypt Gradle......Page 269 Rozdział 2. Architektura Spring MVC — projektowanie Twojego sklepu internetowego......Page 271 Rozdział 6. Przechwytywacze w akcji......Page 272 Rozdział 9. Apache Tiles oraz Spring Web Flow w praktyce......Page 273 Skorowidz......Page 275
Similar books
Kwantechizm - elementarz doktrynalny mechaniki kwantowej
Kwintesencja wszystkiego. Dwanaście eksperymentów, które zmieniły nasz świat
2024 · PDF
Pieśń komórek. Nowa epoka medycyny
2024 · PDF
Serce Europy
2014 · PDF
Depresja. Jak pokonać śmiertelny smutek
2021 · PDF
Śladami chasydzkich cadyków w Podkarpackiem
2008 · PDF
Historia Polski 1918-1945
2006 · PDF
Systemy teletransmisyjne
2006 · PDF