Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java Spring Vs . Struts

Jarné a Apache Struts sú populárne rámca pre vykonávanie java aplikácie . V porovnaní s Apache Struts , Spring poskytuje širšiu škálu zariadení , ktoré môžu byť použité pre web , rovnako ako non - webových aplikácií . Apache Struts je zameraná výhradne na poskytovanie efektívnej architektúru pre webové aplikácie v jazyku Java . Oba rámce sú open source a voľne dostupný za podmienok licencie Apache , verzia 2.0 . Jarné

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené