Jarní pokoj
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 31. srpna 2018; kontroly vyžadují
3 úpravy .
Spring Roo je open source framework pro rychlé vytváření podnikových aplikací v Javě . [1] Výsledné aplikace využívají běžné technologie Java, jako je Spring Framework , Java Persistence API , JSP , Apache Maven a AspectJ [2] . Spring Roo je součástí projektu Spring .
Historie
Hlavním cílem projektu Spring Roo je „zásadně zlepšit práci programátorů Java bez obětování inženýrské implementace a flexibility“ [3] .
Technologie byla poprvé předvedena během programátorské konference SpringOne Europe dne 27. dubna 2009, ve stejnou dobu, kdy byla zveřejněna první verze alfa. Během konference se diskutovalo o názvu produktu (pak měl kódové označení „Roo“, bez „SpringSource“) [4] . Výsledkem bylo, že název „Spring Roo“ se stal preferovanějším a vytlačil v procesu „Spring Boost“, „Spring Spark“, „Spring HyperDrive“ a „Spring Dart“. [5]
Kompatibilita standardů a technologií
Roo ve výchozím nastavení usnadňuje vytváření aplikací, které jsou kompatibilní s následujícími standardy a základními technologiemi [6] :
Seznam lze rozšířit o doplňky.
Rozdíly
Spring Roo se liší od jiných podobných aplikací z následujících hlavních důvodů: [7]
- Výkon platformy Java: Roo poskytuje vývojářům Java výkon jejich řešení. Uživatel musí používat pouze Javu. Roo využívá standardy a technologie základních podnikových aplikací k maximalizaci pohodlí při vývoji nad stávajícím kódem.
- Použitelnost : Roo shell je navržen tak, aby poskytoval snadno použitelné vývojové prostředí, které minimalizuje požadavky na počáteční učení. Roo anotace vždy začínají @Roo (na příkazovém řádku v IDE ). Kromě toho mohou uživatelé upravovat soubory programu Roo, když IDE neběží.
- Žádné další knihovny: Roo nepoužívá runtime API a nevyžaduje přítomnost různých systémových knihoven. Tím je zajištěno, že s Roo není spojena žádná spotřeba CPU , disku a RAM . Kód je optimalizován pro kompaktní cloudová nasazení a mnoho případů použití pro škálovatelnost.
- Bez dodavatele: Roo lze rychle odstranit z projektu, což pomáhá vyhnout se uzamčení dodavatele . [8] [9] [10]
- Rozšiřitelnost: Oddělení základní infrastruktury jádra a základních doplňků umožňuje vývojářům třetích stran vytvářet pluginy pro Roo. [11] [12]
Odkazy
Poznámky
- ↑ CEO SpringSource nabízí Roo, nové vylepšení Javy . Získáno 31. srpna 2011. Archivováno z originálu dne 8. června 2011. (neurčitý)
- ↑ SD Times: Roo uvolněn pro zpracování opakujících se jarních úloh (downlink) . Získáno 31. srpna 2011. Archivováno z originálu dne 25. února 2012. (neurčitý)
- ↑ Referenční dokumentace Spring Roo", sekce Mission Statement . Získáno 5. září 2011. Archivováno z originálu 5. září 2011. (neurčitý)
- ↑ SpringOne Europe 2009 Keynote: The Future of Java Innovation Archived 9. října 2009.
- ↑ Referenční dokumentace Spring Roo . Získáno 5. září 2011. Archivováno z originálu 5. září 2011. (neurčitý)
- ↑ TechCast: Spring Roo podcast . Získáno 31. srpna 2011. Archivováno z originálu dne 23. února 2010. (neurčitý)
- ↑ Domovská stránka Spring Roo . Získáno 30. srpna 2011. Archivováno z originálu dne 30. srpna 2011. (neurčitý)
- ↑ Sun Java 5 JavaDocs pro RetentionPolicy.SOURCE . Získáno 9. září 2011. Archivováno z originálu 29. června 2010. (neurčitý)
- ↑ Push-In Refactoring pro AJDT . Získáno 9. září 2011. Archivováno z originálu 8. července 2011. (neurčitý)
- ↑ Intertypy Eclipse AJDT a Push-In refactoring Archivováno 17. ledna 2010.
- ↑ Italská Java User Group Konference JavaDay IV: Spring Roo Internals . Získáno 9. září 2011. Archivováno z originálu 5. září 2011. (neurčitý)
- ↑ Jaro, Roo a také Alfresco: Co dalo Alfresco jaru a proč . Získáno 9. září 2011. Archivováno z originálu 29. září 2011. (neurčitý)