Výukový program pre jar

Spring Framework je vyspelý, výkonný a vysoko flexibilný rámec zameraný na vytváranie webových aplikácií v prostredí Java.

Jednou z hlavných výhod programu Spring je, že sa stará o väčšinu nízkoúrovňových aspektov vytvárania aplikácie, aby nám umožnil skutočne zamerať sa na funkcie a obchodnú logiku.

Ďalšou silnou stránkou je, že aj keď je rámec pomerne vyspelý a dobre zavedený, je veľmi aktívne udržiavaný a má prosperujúcu vývojársku komunitu. Vďaka tomu je teraz celkom aktuálny a zosúladený s ekosystémom Java.

Samozrejme, s Springom sa dá naučiť veľa pracovať.

Začnime.

Základy jari

Najprv začneme s niektorými základnými aspektmi rámca:

  • Anotácie jarných bôbov

  • Jarné profily
  • Vlastnosti s pružinou(populárne)
  • Konfigurácia projektu s pružinou
  • Jarné výnimky (séria)

  • Anotácia Spring @Qualifier
  • Prečo si zvoliť jar ako svoj Java Framework?
  • Pochopenie metódy getBean () na jar
  • Čo je jarná fazuľa?
  • @Component vs @Repository a @Service na jar
  • Anotácie jarného jadra
  • Vkladanie na základe XML na jar
  • Používanie Spring @Value s predvolenými hodnotami
  • Stručný sprievodca k Spring @Value
  • Úvod do inverzie riadenia a vstrekovania závislostí pomocou pružiny
  • Vstrekovanie závislostí konštruktéra na jar
  • Zapojenie na jar: @Autowired, @Resource a @Inject
  • Sprievodca jarom @Autowired
  • Stručný sprievodca rozsahom jarných bôbov

Jar na webe

Rámec Spring MVC je základom budovania webových aplikácií pomocou Spring.

Napája širokú škálu webových aplikácií, od tradičných aplikácií v štýle MVC, až po bezstavové rozhrania REST API.

Začnime niektorými z základy - spoločná zem medzi všetkými týmito štýlmi webových aplikácií:

  • Jarné webové anotácie

  • @RequestMapping na jar(populárne)
  • Anotácia Spring @RequestParam(populárne)
  • Anotácie Spring @Controller a @RestController
  • Jarné anotácie RequestBody a ResponseBody

A potom, základy stavby a tradičná webová aplikácia v štýle MVC:

  • Výukový program pre jarné MVC

  • Anotácia @ModelAttribute
  • Sprievodca po ViewResolver
  • Začíname s formulármi
  • Úvod do používania tymianeafu na jar
  • Model, ModelMap a ModelView

A ak by ste chceli preskúmať jarný rámec MVC podrobnejšie, je tu k dispozícii komplexnejší sprievodca.

Na záver poďme preskúmať RESTful podpora na jar MVC:

  • Bootstrapping webovej aplikácie

  • Budovanie rozhrania REST API
  • Zabezpečenie rozhrania REST API
  • Základné a overenie súhrnu pre REST API
  • ODPOČINOK Stránkovanie
  • Spracovanie chyby pre REST(populárne)
  • Konverzia entity na DTO pre jarné REST API
  • Jarné anotácie RequestBody a ResponseBody

A ak by ste chceli s Springom ďalej preskúmať vytváranie rozhrania REST API, môžete si tu prečítať podrobnejšiu sériu článkov.

Jarná perzistencia - SQL

Jar podporuje väčšinu riešení pretrvávania:

  • Výukový program Spring Persistence (hlavná séria) (populárne)

  • Jar JDBC(populárne)
  • Hibernácia 4 s pružinou
  • DAO s JPA a jar
  • Transakcie s jarou a JPA(populárne)
  • Sprievodca JPA s jarou(populárne)
  • Jarné JPA - viac databáz(populárne)
  • Úvod do Spring Data JPA

Spring Persistence - NoSQL

  • Jarné dáta MongoDB (Séria)

  • Úvod do jarných dát Cassandra
  • Používanie šablóny CassandraTemplate od spoločnosti Spring Data

Jarná bezpečnosť

Ďalej skutočne silná stránka jarného ekosystému - bezpečnosť:

  • Bezpečnosť s pružinou (hlavná séria) (populárne)

  • Výukový program pre jarné overenie bezpečnosti (séria)
  • Jarná bezpečnostná registrácia (séria a prípadová štúdia)

Ostatné jarné technológie

  • Úvod do Spring Batch

  • Úvod do programu Grails 3 a GORM
  • Úložiská Spring Maven
  • Jarná bezpečnosť s Mavenom
  • Jar s Mavenom

$config[zx-auto] not found$config[zx-overlay] not found