JavaRush /Blog Java /Random-PL /Różnica między serwletem, Spring MVC i Spring Boot
Bakytzhan
Poziom 5
Алматы

Różnica między serwletem, Spring MVC i Spring Boot

Opublikowano w grupie Random-PL
Chcesz zacząć pisać aplikacje internetowe w Javie? Pierwszym sposobem jest rozpoczęcie korzystania z frameworka (zestawu bibliotek, architektur, wzorców projektowych minimalizujących powtarzalność kodu), a jednym z popularnych frameworków internetowych w Javie jest Spring MVC, który działa pod maską Spring Boot. Dlaczego potrzebujesz Spring Boota? Najpierw musisz zrozumieć filozofię Springa. Bibliotek w ekosystemie Spring jest sporo, jednak nie wszystkie są potrzebne w projektach. Są zaprojektowane tak, aby można je było elastycznie łączyć, nie kolidując ze sobą. Jednak z biegiem czasu, gdy projekt ma wiele bibliotek i kodu, ich konfigurowanie staje się nietrywialnym zadaniem. I chcę wziąć gotowy szablon, który dobrze ze sobą współpracuje. Tutaj Spring Boot zapewnia możliwość łatwego i prostego sklejenia wielu bibliotek Spring w kilku linijkach kodu lub konfiguracji. Pod maską Spring MVC kryje się API serwletów. Z pewnością można napisać aplikację internetową korzystając wyłącznie z Servlet API, ale ilość kodu, zwłaszcza kodu powtarzalnego, będzie bardzo duża. Inny programista może nie zrozumieć tego kodu z zestawu spaghetti if. Aby w pełni zrozumieć ich różnicę, sugeruję obejrzenie poniższego krótkiego filmu .
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION