Videó: Különbség A Rugók és A Rugó MVC Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Struts vs tavaszi MVC
A Struts keretrendszer a Java EE webalkalmazások fejlesztésének egyik kezdeti webalkalmazás-kerete. A tavasz egy nyílt forráskódú alkalmazás keretrendszer. Nem sokkal a Spring keretrendszer bevezetése után a fejlesztők egy MVC keretrendszert adtak a Spring keretrendszerhez, remélve, hogy foglalkoznak a Strutsban észlelt korlátozásokkal. Néhány évvel később azonban megérkezett a Struts2 (vagy a Struts 2. verziója), amely teljesen más és erősen továbbfejlesztett webalkalmazási keretrendszer volt. Most a Struts-ot és a Spring MVC-t egyaránt nagyon használják a Java EE alkalmazások fejlesztésére a világon.
Mi a Struts?
A Struts (más néven Apache Struts) egy Java-ban írt, cross-platform nyílt forráskódú keretrendszer, amely a Java EE webalkalmazások fejlesztésére szolgál. A támaszok ösztönzik az MVC (Model-View-Controller) architektúra használatát. A Java Servlet API kiterjesztése. Craig McClanahan a Struts eredeti alkotója. Kezdetben Jakaratha Struts néven ismerték, és az Apache Software Foundation Jakarta projektje alatt tartották fenn. Jelenlegi stabil kiadása a 2.2.3 verzió, amely 2011 májusában jelent meg. Apache License 2.0 alatt jelent meg. A Struts keretrendszert kérés alapú keretrendszernek hívják, és három fő összetevőből áll: egy kéréskezelőből, egy válaszkezelőből és egy címkekönyvtárból. A szabványos URI (egységes erőforrás-azonosító) lekéréskezelőhöz van hozzárendelve. A válaszkezelő felelős az ellenőrzés átadásáért. Interaktív alkalmazások űrlapokkal történő létrehozásához felhasználhatók a címkekönyvtár által kínált szolgáltatások. A támaszok támogatják a REST alkalmazásokat és a különféle technológiákat, mint a SOAP, AJAX stb.
Mi az a tavaszi MVC?
A tavasz egy nyílt forráskódú alkalmazás keretrendszer. Rod Johnson fejlesztette ki, az első verziót 2004-ben adták ki. A 3.0.5 tavasz a tavaszi keret jelenlegi verziója. Apache 2.0 licenc alatt licencelt. Bármely Java alkalmazás használhatja a Spring keretrendszer alapvető jellemzőit. A Spring keretrendszerben több modul található, és az MVC az egyik. A tavaszi MVC keretrendszer nem volt része eredeti tervüknek. Valójában annak oka, hogy a Spring fejlesztői saját MVC keretrendszerrel álltak elő, az volt, hogy megoldásokat nyújtsanak a Struts (1. verzió) és más hasonló keretek hiányosságainak. Különösen azt mondták, hogy a prezentációs réteg, a kérelemkezelő réteg és a modell közötti elválasztás hiányával akartak foglalkozni. A Spring MVC egy kérés-alapú webalkalmazás-keret is.
Mi a különbség a rugók és a tavaszi MVC között?
Bár a Spring MVC és a Struts két népszerű webalkalmazás-keretrendszer, amelyet a Java EE webalkalmazások fejlesztésére használnak, megvannak a maguk különbségei. Valójában a Spring MVC-t azért fejlesztették ki, hogy kezelje a Struts néhány korlátját (1. verzió). De a Struts2 egy nagyon továbbfejlesztett keretrendszer, mint az 1-es verzió (még csak ugyanazt a kódot sem használják), ezért a Spring MVC és a Structs2 nagyon összehasonlítható.
A Spring MVC egyik fő előnye, hogy zökkenőmentesen integrálható számos nézet opcióval, például JSP / JSTL, Tiles, FreeMaker, Excel, PDF és JSON. De a Struts-szal ellentétben a Spring MVC nem nyújt beépített AJAX támogatást (harmadik féltől származó AJAX könyvtár használatára van szükség).
Végül mindkettőjüket nagyon kiforrott keretrendszernek tekintik, és a kettő közül való választás a személyes preferenciának köszönhető. Fontos itt megjegyezni, hogy ha bármilyen hátrányos érzés támad a támasztékokkal szemben, akkor azok csak azoknak a hiányosságoknak tudhatók be, amelyeket a Struts 1. verziójában találtak (amelyet ma már elavultnak tekintenek).
Ajánlott:
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az ütések és A Rugók Között
Ütések és rugók A lengéscsillapítók és a támasztékok fontos részei egy motorkerékpárnak, autónak vagy bármely más nagy autónak. Elsődleges céljuk a szuszpenzió csökkentése
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak