Wpis z mikrobloga

Od czego zacząć się uczyć Springa? Po kolei każdy jego element, a zacząć od Core, czy nie warto już się uczyć niektórych jego elementów, bo się z nich przestało korzystać? Czy od razu może zaczynać od SpringBoota ? Nastawiam się głównie na Web
#java #spring #programowanie
  • 1
  • Odpowiedz
@mmprogr: Spring core to nie jest coś z czego raczej przestanie się korzystać. Spring core to głównie kontener IoC, który dla Ciebie zarządza beanami. Spring-Boot to jest tylko taka "nakładka" na cały spring-framework, która pozwala Ci w przeciągu kilku minut przygotować projekt pod RestfulWebservice. Zmienia trochę klasyczne podejście do aplikacji webowych - tj. produktem końcowym do wdrożenia na samodzielny serwer aplikacji nie jest WAR, a JAR ze zintegrowanym serwerem aplikacji - jest to zdaje się odpowiedź zespołu Springa na framework Dropwizarda(lubię o nim mówić per "upuszczony czarodziej" :D). Ciekawe podejście, wziąwszy pod uwagę, że aplikacja zbudowana w ten sposób ma w archiwum dedykowaną, odchudzoną deczko instancję serwera aplikacji(np. Apache Tomcat). Dzięki temu Twoja aplikacja jest uruchomiona w osobnym JVM i nie ma możliwości by inna aplikacja wykrzaczyła JVM, tak jak to jest możliwe w przypadku samodzielnych serwerow aplikacji, gdzie możesz wdrożyć wiele apek webowych dzielących tego samego JVMa.

Wracając do samej nauki springa:
1. Ogarnij jak działają serwlety (Java EE)
2. Ogarnij konterner IoC, czyli beany, dependency injection
3. Ogarnij spring Web+MVC (DispatcherServlet, Kontrolery, ViewResolvery, JSP i inneRestfulWebservice, JacksonMapper,
  • Odpowiedz