Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Podľa referenčnej príručky jar rámcovej , Spring Framework je platforma Java , ktorý poskytuje komplexnú podporu infraštruktúry pre vývoj aplikácií v jazyku Java . To stalo sa populárne a získal široké prijatie v softvérovom priemysle , ako menej rušivé a účinný rámec , ktorý poskytuje injekciu závislostí a inverzie kontroly . Má aj rad ďalších zariadení , ako je riadenie transakcií , Aspect Oriented Programming , kontrolu pripojenia databázy a mnoho ďalších . Rámec je ľahko konfigurovateľný načítať iba moduly požadovanej aplikácie .
Apache Struts
Apache Struts je webový rámec , Java aplikácie , ktorá poskytuje Model - View - controller ( MVC ) vzor pre zefektívnenie webových aplikácií vytvorených pomocou Java Server Pages a servletov . Rámec Struts získal popularitu ako spôsob , ako mať štandardizovaný spôsob pre vytváranie webových aplikácií založených na architektúre MVC . V porovnaní s na jar , Apache Struts poskytuje užší súbor zariadení pre vytváranie webových aplikácií .
Spring Web MVC vs Apache Struts
súčasťou jari známy ako Spring Web MVC ponúka porovnateľné funkcie ako Apache Struts . Apache Struts je dobrá voľba , ak architektúra podpora MVC je všetko , čo je potreba. Spring Web MVC dáva zmysel , ak aplikácia vyvíjané tiež potrebuje ďalšie zariadenia , ktoré sú k dispozícii na jar . Ak je to nutné , Struts má mechanizmy pre hákovanie Závislosť injekcie rámcov , ako je Spring do webovej aplikácie .
Tag knižnice a AJAX Podpora
novšie verzie oboch rámce sú schopní podporovať AJAX a JSON . Apache vzpery obsahuje tiež sadu knižníc tagov , ktoré poskytujú predpripravených komponentov používateľského rozhrania , ako sú menu a rozvrhnutie . Spring Web MVC tiež poskytuje sadu jarné knižnice značiek , ktoré poskytujú podporu pre dátové väzby a témy . Neskoršie verzie oboch rámcov tiež mechanizmus pre podporu REST .
Spring Web Flow
Ďalšie jar komponenta , ktorá môže byť považovaná vo vývoji webových aplikácií je Spring Web Flow . Je to rozšírenie , ktoré poskytuje mechanizmus pre definovanie a riadenie tokov , ktoré sú sada súvisiacich užívateľských interakcií . V porovnaní s Spring MVC a Struts , kde interakcie s užívateľom je zvyčajne jeden požiadavku a odpoveď , Webflow poskytuje bohatšie spôsob , ako poskytovať webové užívateľské interakcie .