ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Spring w akcji

دانلود کتاب بهار در عمل

Spring w akcji

مشخصات کتاب

Spring w akcji

ویرایش: [IV ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9788328308527 
ناشر: Helion 
سال نشر: 2015 
تعداد صفحات: [621] 
زبان: Polish 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 Mb 

قیمت کتاب (تومان) : 56,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Spring w akcji به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب بهار در عمل نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Spis treści
Przedmowa
Podziękowania
O książce
Część I. Podstawy frameworka Spring
	Rozdział 1. Zrywamy się do działania
		1.1. Upraszczamy programowanie w Javie
			1.1.1. Uwalniamy moc zawartą w POJO
			1.1.2. Wstrzykujemy zależności
			1.1.3. Stosujemy aspekty
			1.1.4. Ograniczamy powtórzenia kodu dzięki szablonom
		1.2. Kontener dla naszych komponentów
			1.2.1. Pracujemy z kontekstem aplikacji
			1.2.2. Cykl życia komponentu
		1.3. Podziwiamy krajobraz Springa
			1.3.1. Moduły Springa
			1.3.2. Rodzina projektów wokół Springa
		1.4. Co nowego w Springu
			1.4.1. Co nowego w Springu 3.1?
			1.4.2. Co nowego w Springu 3.2?
			1.4.3. Co nowego w Springu 4.0?
		1.5. Podsumowanie
	Rozdział 2. Tworzymy powiązania między komponentami
		2.1. Poznajemy opcje konfiguracji Springa
		2.2. Wykorzystujemy automatyczne wiązanie komponentów
			2.2.1. Tworzymy wyszukiwalne komponenty
			2.2.2. Nadajemy nazwy skanowanemu komponentowi
			2.2.3. Ustawiamy pakiet bazowy dla skanowania komponentów
			2.2.4. Oznaczamy adnotacją komponenty przeznaczone do autowiązania
			2.2.5. Weryfikujemy automatyczną konfigurację
		2.3. Wiążemy kod za pomocą Javy
			2.3.1. Tworzymy klasy konfiguracji
			2.3.2. Deklarujemy prosty komponent
			2.3.3. Wstrzykujemy zależności za pomocą konfiguracji JavaConfig
		2.4. Wiążemy komponenty za pomocą plików XML
			2.4.1. Tworzymy specyfikację konfiguracji XML
			2.4.2. Deklarujemy prosty komponent
			2.4.3. Wstrzykujemy komponent przez konstruktor
			2.4.4. Ustawiamy właściwości
		2.5. Importujemy i łączymy konfiguracje
			2.5.1. Odwołujemy się do konfiguracji XML z poziomu konfiguracji JavaConfig
			2.5.2. Odwołujemy się do konfiguracji JavaConfig z poziomu konfiguracji XML
		2.6. Podsumowanie
	Rozdział 3. Zaawansowane opcje wiązania
		3.1. Środowiska i profile
			3.1.1. Konfigurujemy komponenty profilu
			3.1.2. Aktywujemy profil
		3.2. Warunkowe komponenty
		3.3. Radzimy sobie z niejednoznacznościami w autowiązaniach
			3.3.1. Wybieramy główny komponent
			3.3.2. Kwalifikujemy autowiązane komponenty
		3.4. Ustalamy zasięg komponentów
			3.4.1. Zasięg żądania oraz sesji
			3.4.2. Deklarujemy obiekty pośredniczące o określonym zasięgu za pomocą XML
		3.5. Wstrzykujemy wartości w czasie wykonywania
			3.5.1. Wstrzykujemy zewnętrzne wartości
			3.5.2. Tworzymy powiązania z użyciem języka wyrażeń Springa (SpEL)
		3.6. Podsumowanie
	Rozdział 4. Aspektowy Spring
		4.1. Czym jest programowanie aspektowe
			4.1.1. Definiujemy terminologię dotyczącą AOP
			4.1.2. Obsługa programowania aspektowego w Springu
		4.2. Wybieramy punkty złączenia za pomocą punktów przecięcia
			4.2.1. Piszemy definicje punktów przecięcia
			4.2.2. Wybieramy komponenty w punktach przecięcia
		4.3. Tworzenie aspektów z użyciem adnotacji
			4.3.1. Definiujemy aspekt
			4.3.2. Tworzymy porady around
			4.3.3. Przekazujemy parametry do porady
			4.3.4. Wprowadzenia z użyciem adnotacji
		4.4. Deklarujemy aspekty w języku XML
			4.4.1. Deklarujemy porady before i after
			4.4.2. Deklarujemy poradę around
			4.4.3. Przekazujemy parametry do porady
			4.4.4. Wprowadzamy nową funkcjonalność przez aspekty
		4.5. Wstrzykujemy aspekty z AspectJ
		4.6. Podsumowanie
Część II. Spring w sieci
	Rozdział 5. Budowanie aplikacji internetowych za pomocą Springa
		5.1. Wprowadzenie do Spring MVC
			5.1.1. Cykl życia żądania
			5.1.2. Konfiguracja Spring MVC
			5.1.3. Wprowadzenie do aplikacji Spittr
		5.2. Tworzymy prosty kontroler
			5.2.1. Testujemy kontroler
			5.2.2. Definiujemy obsługę żądań na poziomie klasy
			5.2.3. Przekazujemy dane modelu do widoku
		5.3. Obsługujemy dane wejściowe
			5.3.1. Pobieramy parametry zapytania
			5.3.2. Pobieramy dane wejściowe za pośrednictwem parametrów ścieżki
		5.4. Przetwarzamy formularze
			5.4.1. Tworzymy kontroler do obsługi formularza
			5.4.2. Walidujemy formularze
		5.5. Podsumowanie
	Rozdział 6. Generowanie widoków
		6.1. Poznajemy sposób produkowania widoków
		6.2. Tworzymy widoki JSP
			6.2.1. Konfigurujemy producenta widoków gotowego do pracy z JSP
			6.2.2. Korzystamy z bibliotek JSP Springa
		6.3. Definiujemy układ stron za pomocą widoków Apache Tiles
			6.3.1. Konfigurujemy producenta widoków Tiles
		6.4. Pracujemy z Thymeleaf
			6.4.1. Konfigurujemy producenta widoków Thymeleaf
			6.4.2. Definiujemy szablony Thymeleaf
		6.5. Podsumowanie
	Rozdział 7. Zaawansowane możliwości Spring MVC
		7.1. Alternatywna konfiguracja Spring MVC
			7.1.1. Dostosowujemy konfigurację serwletu dystrybutora
			7.1.2. Dodajemy kolejne serwlety i filtry
			7.1.3. Deklarujemy serwlet dystrybutora za pomocą pliku web.xml
		7.2. Przetwarzamy dane formularza wieloczęściowego
			7.2.1. Konfigurujemy rezolwer danych wieloczęściowych
			7.2.2. Obsługujemy żądania wieloczęściowe
		7.3. Obsługujemy wyjątki
			7.3.1. Mapujemy wyjątki na kody odpowiedzi HTTP
			7.3.2. Tworzymy metody obsługi wyjątków
		7.4. Doradzamy kontrolerom
		7.5. Przenosimy dane między przekierowaniami
			7.5.1. Wykonujemy przekierowanie z użyciem szablonów URL
			7.5.2. Pracujemy z atrybutami jednorazowymi
		7.6. Podsumowanie
	Rozdział 8. Praca ze Spring Web Flow
		8.1. Konfiguracja Spring Web Flow
			8.1.1. Dowiązanie egzekutora przepływu
			8.1.2. Konfiguracja rejestru przepływów
			8.1.3. Obsługa żądań przepływu
		8.2. Składowe przepływu
			8.2.1. Stany
			8.2.2. Przejścia
			8.2.3. Dane przepływu
		8.3. Łączymy wszystko w całość: zamówienie pizzy
			8.3.1. Definiowanie bazowego przepływu
			8.3.2. Zbieranie informacji o kliencie
			8.3.3. Budowa zamówienia
			8.3.4. Przyjmowanie płatności
		8.4. Zabezpieczanie przepływu
		8.5. Podsumowanie
	Rozdział 9. Zabezpieczanie Springa
		9.1. Rozpoczynamy pracę ze Spring Security
			9.1.1. Poznajemy moduły Spring Security
			9.1.2. Filtrujemy żądania internetowe
			9.1.3. Tworzymy prostą konfigurację bezpieczeństwa
		9.2. Wybieramy usługi szczegółów użytkownika
			9.2.1. Pracujemy z bazą użytkowników zapisaną w pamięci
			9.2.2. Uwierzytelnianie w oparciu o tabele danych
			9.2.3. Uwierzytelniamy użytkownika w oparciu o usługę LDAP
			9.2.4. Tworzymy własną usługę użytkowników
		9.3. Przechwytywanie żądań
			9.3.1. Zabezpieczanie za pomocą wyrażeń Springa
			9.3.2. Wymuszamy bezpieczeństwo kanału komunikacji
			9.3.3. Ochrona przed atakami CSRF
		9.4. Uwierzytelnianie użytkowników
			9.4.1. Dodajemy własną stronę logowania
			9.4.2. Włączamy uwierzytelnianie HTTP Basic
			9.4.3. Włączenie funkcji „pamiętaj mnie”
			9.4.4. Wylogowujemy się
		9.5. Zabezpieczanie elementów na poziomie widoku
			9.5.1. Korzystamy z biblioteki znaczników JSP w Spring Security
			9.5.2. Pracujemy z dialektem Spring Security w Thymeleaf
		9.6. Podsumowanie
Część III. Spring po stronie serwera
	Rozdział 10. Korzystanie z bazy danych z użyciem Springa i JDBC
		10.1. Filozofia dostępu do danych Springa
			10.1.1. Hierarchia wyjątków związanych z dostępem do danych w Springu
			10.1.2. Szablony dostępu do danych
		10.2. Konfiguracja źródła danych
			10.2.1. Źródła danych JNDI
			10.2.2. Źródła danych z pulą
			10.2.3. Źródła danych oparte na sterowniku JDBC
			10.2.4. Korzystamy z wbudowanego źródła danych
			10.2.5. Korzystamy z profili do wyboru źródła danych
		10.3. Używanie JDBC w Springu
			10.3.1. Kod JDBC a obsługa wyjątków
			10.3.2. Praca z szablonami JDBC
		10.4. Podsumowanie
	Rozdział 11. Zapisywanie danych z użyciem mechanizmów ORM
		11.1. Integrujemy Hibernate ze Springiem
			11.1.1. Deklarowanie fabryki sesji Hibernate
			11.1.2. Hibernate bez Springa
		11.2. Spring i Java Persistence API
			11.2.1. Konfiguracja fabryki menedżerów encji
			11.2.2. Klasa repozytorium na bazie JPA
		11.3. Automatyczne repozytoria z wykorzystaniem Spring Data
			11.3.1. Definiujemy metody zapytań
			11.3.2. Deklarujemy własne zapytania
			11.3.3. Dodajemy własne funkcjonalności
		11.4. Podsumowanie
	Rozdział 12. Pracujemy z bazami NoSQL
		12.1. Zapisujemy dane w MongoDB
			12.1.1. Włączamy MongoDB
			12.1.2. Dodajemy adnotacje umożliwiające zapis w MongoDB
			12.1.3. Dostęp do bazy MongoDB za pomocą szablonów MongoTemplate
			12.1.4. Tworzymy repozytorium MongoDB
		12.2. Pracujemy z danymi w postaci grafów w Neo4j
			12.2.1. Konfigurujemy Spring Data Neo4j
			12.2.2. Dodajemy adnotacje do encji grafów
			12.2.3. Pracujemy z Neo4jTemplate
			12.2.4. Tworzymy automatyczne repozytoria Neo4j
		12.3. Pracujemy z danymi typu klucz-wartość z użyciem bazy Redis
			12.3.1. Łączymy się z Redisem
			12.3.2. Pracujemy z klasą RedisTemplate
			12.3.3. Ustawiamy serializatory kluczy i wartości
		12.4. Podsumowanie
	Rozdział 13. Cachowanie danych
		13.1. Włączamy obsługę cachowania
			13.1.1. Konfigurujemy menedżera pamięci podręcznej
		13.2. Stosowanie adnotacji cachowania na poziomie metod
			13.2.1. Zapisujemy dane w pamięci podręcznej
			13.2.2. Usuwamy wpisy z pamięci podręcznej
		13.3. Deklarujemy cachowanie w pliku XML
		13.4. Podsumowanie
	Rozdział 14. Zabezpieczanie metod
		14.1. Zabezpieczamy metody za pomocą adnotacji
			14.1.1. Zabezpieczamy metody za pomocą adnotacji @Secured
			14.1.2. Adnotacja @RolesAllowed ze specyfikacji JSR-250 w Spring Security
		14.2. Korzystamy z wyrażeń do zabezpieczania metod
			14.2.1. Wyrażenia reguł dostępu do metod
			14.2.2. Filtrowanie danych wejściowych i wyjściowych metody
		14.3. Podsumowanie
Część IV. Integracja w Springu
	Rozdział 15. Praca ze zdalnymi usługami
		15.1. Zdalny dostęp w Springu
		15.2. Praca z RMI
			15.2.1. Eksportowanie usługi RMI
			15.2.2. Dowiązanie usługi RMI
		15.3. Udostępnianie zdalnych usług za pomocą Hessian i Burlap
			15.3.1. Udostępnianie funkcjonalności komponentu za pomocą Hessian/Burlap
			15.3.2. Dostęp do usług Hessian/Burlap
		15.4. Obiekt HttpInvoker
			15.4.1. Udostępnianie komponentów jako usług HTTP
			15.4.2. Dostęp do usług przez HTTP
		15.5. Publikacja i konsumpcja usług sieciowych
			15.5.1. Tworzenie punktów końcowych JAX-WS w Springu
			15.5.2. Pośrednik usług JAX-WS po stronie klienta
		15.6. Podsumowanie
	Rozdział 16. Tworzenie API modelu REST przy użyciu Spring MVC
		16.1. Zrozumienie REST
			16.1.1. Fundamenty REST
			16.1.2. Obsługa REST w Springu
		16.2. Tworzenie pierwszego punktu końcowego REST
			16.2.1. Negocjowanie reprezentacji zasobu
			16.2.2. Stosowanie konwerterów komunikatów HTTP
		16.3. Zwracanie zasobów to nie wszystko
			16.3.1. Przekazywanie błędów
			16.3.2. Ustawianie nagłówków odpowiedzi
		16.4. Konsumowanie zasobów REST
			16.4.1. Operacje szablonu RestTemplate
			16.4.2. Pobieranie zasobów za pomocą GET
			16.4.3. Pobieranie zasobów
			16.4.4. Odczyt metadanych z odpowiedzi
			16.4.5. Umieszczanie zasobów na serwerze za pomocą PUT
			16.4.6. Usuwanie zasobów za pomocą DELETE
			16.4.7. Wysyłanie danych zasobu za pomocą POST
			16.4.8. Odbieranie obiektów odpowiedzi z żądań POST
			16.4.9. Pobranie informacji o lokalizacji po żądaniu POST
			16.4.10. Wymiana zasobów
		16.5. Podsumowanie
	Rozdział 17. Obsługa komunikatów w Springu
		17.1. Krótkie wprowadzenie do asynchronicznej wymiany komunikatów
			17.1.1. Wysyłanie komunikatów
			17.1.2. Szacowanie korzyści związanych ze stosowaniem asynchronicznej wymiany komunikatów
		17.2. Wysyłanie komunikatów przy użyciu JMS
			17.2.1. Konfiguracja brokera komunikatów w Springu
			17.2.2. Szablon JMS Springa
			17.2.3. Tworzenie obiektów POJO sterowanych komunikatami
			17.2.4. Używanie RPC opartego na komunikatach
		17.3. Obsługa komunikatów przy użyciu AMQP
			17.3.1. Krótkie wprowadzenie do AMQP
			17.3.2. Konfigurowanie Springa do wymiany komunikatów przy użyciu AMQP
			17.3.3. Wysyłanie komunikatów przy użyciu RabbitTemplate
			17.3.4. Odbieranie komunikatów AMQP
		17.4. Podsumowanie
	Rozdział 18. Obsługa komunikatów przy użyciu WebSocket i STOMP
		18.1. Korzystanie z API WebSocket niskiego poziomu
		18.2. Rozwiązanie problemu braku obsługi WebSocket
		18.3. Wymiana komunikatów z użyciem STOMP
			18.3.1. Włączanie obsługi komunikatów STOMP
			18.3.2. Obsługa komunikatów STOMP nadsyłanych przez klienty
			18.3.3. Wysyłanie komunikatów do klienta
		18.4. Komunikaty skierowane do konkretnego klienta
			18.4.1. Obsługa komunikatów skojarzonych z użytkownikiem w kontrolerze
			18.4.2. Wysyłanie komunikatów do konkretnego użytkownika
		18.5. Obsługa wyjątków komunikatów
		18.6. Podsumowanie
	Rozdział 19. Wysyłanie poczty elektronicznej w Springu
		19.1. Konfigurowanie Springa do wysyłania wiadomości e-mail
			19.1.1. Konfigurowanie komponentu wysyłającego
			19.1.2. Dowiązanie komponentu wysyłającego pocztę do komponentu usługi
		19.2. Tworzenie e-maili z załącznikami
			19.2.1. Dodawanie załączników
			19.2.2. Wysyłanie wiadomości e-mail z bogatą zawartością
		19.3. Tworzenie wiadomości e-mail przy użyciu szablonów
			19.3.1. Tworzenie wiadomości e-mail przy użyciu Velocity
			19.3.2. Stosowanie Thymeleaf do tworzenia wiadomości e-mail
		19.4. Podsumowanie
	Rozdział 20. Zarządzanie komponentami Springa za pomocą JMX
		20.1. Eksportowanie komponentów Springa w formie MBean
			20.1.1. Udostępnianie metod na podstawie nazwy
			20.1.2. Użycie interfejsów do definicji operacji i atrybutów komponentu zarządzanego
			20.1.3. Praca z komponentami MBean sterowanymi adnotacjami
			20.1.4. Postępowanie przy konfliktach nazw komponentów zarządzanych
		20.2. Zdalny dostęp do komponentów zarządzanych
			20.2.1. Udostępnianie zdalnych komponentów MBean
			20.2.2. Dostęp do zdalnego komponentu MBean
			20.2.3. Obiekty pośredniczące komponentów zarządzanych
		20.3. Obsługa powiadomień
			20.3.1. Odbieranie powiadomień
		20.4. Podsumowanie
	Rozdział 21. Upraszczanie tworzenia aplikacji przy użyciu Spring Boot
		21.1. Prezentacja Spring Boot
			21.1.1. Dodawanie zależności początkowych
			21.1.2. Automatyczna konfiguracja
			21.1.3. Spring Boot CLI
			21.1.4. Aktuator
		21.2. Pisanie aplikacji korzystającej ze Spring Boot
			21.2.1. Obsługa żądań
			21.2.2. Tworzenie widoku
			21.2.3. Dodawanie statycznych artefaktów
			21.2.4. Trwałe zapisywanie danych
			21.2.5. Próba aplikacji
		21.3. Stosowanie Groovy i Spring Boot CLI
			21.3.1. Pisanie kontrolera w języku Groovy
			21.3.2. Zapewnianie trwałości danych przy użyciu repozytorium Groovy
			21.3.3. Uruchamianie Spring Boot CLI
		21.4. Pozyskiwanie informacji o aplikacji z użyciem aktuatora
		21.5. Podsumowanie
Skorowidz




نظرات کاربران