Spring MVC Przewodnik dla poczatkujacych.pdf

(1132 KB) Pobierz
Tytuł oryginału: Spring MVC: Beginner's Guide
Tłumaczenie: Andrzej Bobak
ISBN: 978-83-283-0517-5
Copyright © 2014 Packt Publishing
First published in the English language under the title ‘Spring MVC: Beginner's Guide’ (9781783284870).
Polish edition copyright © 2015 by Helion S.A.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/sprimv.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/sprimv
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze
O recenzentach
Przedmowa
Rozdzia 1. Konfiguracja rodowiska do programowania w Springu
Instalacja Javy
Konfiguracja narz dzia do budowy
Instalacja serwera WWW
Konfiguracja rodowiska programistycznego
Tworzenie pierwszego projektu opartego na Springu MVC
Podsumowanie
7
8
9
15
15
18
19
21
25
36
Rozdzia 2. Architektura Springa MVC — projektowanie Twojego sklepu internetowego 37
Serwlet przekazuj cy
Kontekst aplikacji internetowej
Kontekst konfiguracji aplikacji internetowej
Resolwery widoków
Model – widok – kontroler
Przegl d przep ywu dania w Springu MVC
Architektura aplikacji internetowej
Warstwa domeny
Warstwa danych
Warstwa us ug
Rzut oka na architektur aplikacji internetowej
Podsumowanie
37
40
44
46
49
50
51
51
57
64
69
71
Kup książkę
Poleć książkę
Spis tre ci
Rozdzia 3. Kontroluj swój sklep za pomoc kontrolerów
Definiowanie kontrolera
Rola kontrolera w Springu MVC
Interfejs HandlerMapping
U ywanie szablonów wzorców URI
U ywanie zmiennych tablicowych
Zrozumie parametry dania
Podsumowanie
73
73
78
79
79
84
89
96
Rozdzia 4. Praca z bibliotekami znaczników Springa
Prezentowanie i przetwarzanie formularzy
Dostosowywanie wi zania danych
Wyodr bnianie napisów
U ywanie znaczników Spring Security
Podsumowanie
97
97
105
109
111
121
Rozdzia 5. Praca z resolwerami widoków
Odwzorowywanie widoków
Widok przekierowuj cy
Serwowanie statycznych zasobów
dania typu multipart w praktyce
ContentNegotiatingViewResolver w praktyce
Praca z resolwerem obs ugi wyj tków
Podsumowanie
123
123
125
128
131
137
141
147
Rozdzia 6. Przechwytywacze w akcji
Praca z przechwytywaczami
Internacjonalizacja (i18n)
Raportowanie zdarze
Warunkowe przekierowanie
Podsumowanie
149
149
155
160
163
168
Rozdzia 7. Walidatory w akcji
Walidacja beanów
W asna walidacja z u yciem JSR-303/walidacji beanów
Walidacja Springa
Podsumowanie
169
169
175
179
187
4
Kup książkę
Poleć książkę
Spis tre ci
Rozdzia 8. Ajax i us ugi REST
Wprowadzenie do REST
Obs uga us ugi internetowej za pomoc Ajaksa
Podsumowanie
189
189
204
212
Rozdzia 9. Apache Tiles oraz Spring Web Flow w praktyce
Praca ze Spring Web Flow
Zwi kszanie mo liwo ci ponownego u ycia kodu interfejsu u ytkownika
za pomoc Apache Tiles
Podsumowanie
213
213
239
247
Rozdzia 10. Testowanie aplikacji
Testowanie jednostkowe
Testy integracyjne z u yciem szkieletu Spring Test Context
Podsumowanie
249
249
253
265
Dodatek A. Gradle — alternatywne narz dzie do budowy projektów
Instalacja Gradle
Skrypt budowy Twojego projektu w Gradle
Zrozumie skrypt Gradle
267
267
268
269
Dodatek B. Odpowiedzi do krótkich testów
Rozdzia
Rozdzia
Rozdzia
Rozdzia
Rozdzia
2. Architektura Springa MVC — projektowanie Twojego sklepu internetowego
3. Kontroluj swój sklep za pomoc kontrolerów
5. Praca z resolwerami widoków
6. Przechwytywacze w akcji
9. Apache Tiles oraz Spring Web Flow w praktyce
271
271
272
272
272
273
Skorowidz
275
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin