Przejdź do treści
Strona główna » Spring w Akcji 1.11

Spring w Akcji 1.11

java podstawy

Spis treści | Spring w Akcji

  1. AUTOMATYCZNE ODŚWIEŻANIE PRZEGLĄDARKI I WYŁĄCZENIE PAMIĘCI PODRĘCZNEJ SZABLONÓW
  2. WBUDOWANA KONSOLA H2

AUTOMATYCZNE ODŚWIEŻANIE PRZEGLĄDARKI I WYŁĄCZENIE PAMIĘCI PODRĘCZNEJ SZABLONÓW

Domyślnie, opcje szablonów takie jak Thymeleaf i FreeMarker są skonfigurowane do buforują wyniki parsowania szablonów, dzięki czemu szablony nie muszą być ponownie parsowane przy każdym żądaniu, które obsługują. Jest to świetne rozwiązanie w przypadku produkcji, ponieważ zapewnia pewną poprawę wydajności. Jednakże, buforowane szablony nie są tak dobre w czasie rozwoju. Szablony buforowane uniemożliwiają wprowadzanie zmian w szablonach podczas działania aplikacji i zobaczyć wyniki po odświeżeniu przeglądarki. Nawet jeśli dokonałeś zmian,
zbuforowany szablon będzie nadal używany, aż do ponownego uruchomienia aplikacji. DevTools rozwiązuje ten problem, automatycznie wyłączając całe buforowanie szablonów. Dokonaj Możesz wprowadzić dowolną ilość zmian w swoich szablonach i wiedzieć, że tylko jedno odświeżenie przeglądarki
odświeżenie przeglądarki dzieli Cię od zobaczenia rezultatów. Ale jeśli jesteś taki jak ja, nie chcesz nawet być obciążony wysiłkiem związanym z klikaniem przycisku odświeżania przeglądarki. Byłoby o wiele lepiej, gdybyś mógł wprowadzić zmiany i natychmiast zobaczyć rezultaty w przeglądarce. Na szczęście DevTools ma coś specjalnego dla tych z nas, którzy są zbyt leniwi, by kliknąć przycisk odświeżania.


Kiedy DevTools jest w grze, automatycznie włącza serwer LiveReload (http://livereload.com/) wraz z Twoją aplikacją. Sam w sobie, serwer LiveReload nie jest
bardzo użyteczny. Ale w połączeniu z odpowiednim pluginem do przeglądarki LiveReload powoduje, że przeglądarka automatycznie odświeża się po wprowadzeniu zmian w szablonach, obrazkach, arkuszach stylów, JavaScript i tak dalej – w zasadzie prawie wszystko, co kończy się w zasadzie wszystko, co jest serwowane do przeglądarki. LiveReload posiada wtyczki do przeglądarek Google Chrome, Safari i Firefox. (Przykro nam, fanom Internet Explorera i Edge’a.) Odwiedź stronę http://livereload.com/extensions/, aby znaleźć informacje o tym, jak zainstalować LiveReload dla swojej przeglądarki

WBUDOWANA KONSOLA H2

Wprawdzie Twój projekt nie korzysta jeszcze z bazy danych, ale to się zmieni w rozdziale 3. Jeśli zdecydujesz się na korzystanie z bazy danych H2, DevTools automatycznie włączy również automatycznie włączy konsolę H2, do której będziesz miał dostęp z przeglądarki internetowej. Wystarczy, że skierować przeglądarkę internetową na stronę http://localhost:8080/h2-console, aby uzyskać wgląd w dane , z którymi pracuje Twoja aplikacja. W tym momencie napisałeś kompletną, choć prostą, aplikację Spring. Będziesz ją rozbudowywał przez cały czas trwania książki. Ale teraz jest dobry moment, aby cofnąć się i przyjrzeć się temu, co udało Ci się osiągnąć i jaką rolę odegrał w tym Spring.

kurs java

Pomocne linki

calculations

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *