Spring roo
Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 31 august 2018; verificările necesită
3 modificări .
Spring Roo este un cadru open source pentru construirea rapidă a aplicațiilor de afaceri în Java . [1] Aplicațiile rezultate folosesc tehnologii Java comune, cum ar fi Spring Framework , Java Persistence API , JSP , Apache Maven și AspectJ [2] . Spring Roo face parte din proiectul Spring .
Istorie
Scopul principal al proiectului Spring Roo este de a „îmbunătăți fundamental munca programatorilor Java fără a sacrifica implementarea și flexibilitatea ingineriei” [3] .
Tehnologia a fost demonstrată pentru prima dată în timpul conferinței programatorilor SpringOne Europe din 27 aprilie 2009, în același timp cu publicarea primei versiuni alfa. În cadrul conferinței s-a discutat despre denumirea produsului (apoi a fost denumit în cod „Roo”, fără „SpringSource”) [4] . Ca urmare, numele „Spring Roo” a devenit mai preferat, înlocuind „Spring Boost”, „Spring Spark”, „Spring HyperDrive” și „Spring Dart” în acest proces. [5]
Compatibilitatea standardelor și tehnologiilor
Roo în mod implicit facilitează crearea de aplicații care sunt compatibile cu următoarele standarde și tehnologii de bază [6] :
Lista poate fi extinsă cu completări.
Diferențele
Spring Roo diferă de alte aplicații similare din următoarele motive principale: [7]
- Performanța platformei Java: Roo oferă dezvoltatorilor Java performanța soluțiilor lor. Utilizatorul trebuie să folosească numai Java. Roo folosește standardele și tehnologiile de bază ale aplicațiilor de afaceri pentru a maximiza confortul dezvoltării pe baza codului existent.
- Utilizabilitate : shell-ul Roo este conceput pentru a oferi un mediu de dezvoltare ușor de utilizat, care minimizează cerințele de învățare inițială. Adnotările Roo încep întotdeauna cu @Roo (pe linia de comandă într-un IDE ). În plus, utilizatorii pot edita fișiere de program Roo atunci când IDE-ul nu rulează.
- Fără biblioteci suplimentare: Roo nu utilizează API-ul de rulare și nu necesită prezența diferitelor biblioteci de sistem. Acest lucru asigură că nu există un consum de resurse CPU , disc și RAM asociat cu Roo . Codul este optimizat pentru implementări compacte în cloud și multe cazuri de utilizare pentru scalabilitate.
- Fără furnizor: Roo poate fi eliminat rapid dintr-un proiect, ajutând la evitarea blocării furnizorului . [8] [9] [10]
- Extensibilitate: Separarea infrastructurii de bază de bază și a suplimentelor de bază le permite dezvoltatorilor terți să creeze pluginuri pentru Roo. [11] [12]
Link -uri
Note
- ↑ CEO-ul SpringSource a oferit Roo, o nouă îmbunătățire Java . Preluat la 31 august 2011. Arhivat din original la 8 iunie 2011. (nedefinit)
- ↑ SD Times: Roo a fost lansat pentru a gestiona sarcini repetitive Spring (downlink) . Preluat la 31 august 2011. Arhivat din original la 25 februarie 2012. (nedefinit)
- ↑ Spring Roo reference documentation”, secțiunea Mission Statement . Recuperat la 5 septembrie 2011. Arhivat din original la 5 septembrie 2011. (nedefinit)
- ↑ SpringOne Europe 2009 Keynote: The Future of Java Innovation Arhivat 9 octombrie 2009.
- ↑ Documentație de referință Spring Roo . Consultat la 5 septembrie 2011. Arhivat din original pe 5 septembrie 2011. (nedefinit)
- ↑ TechCast: podcastul Spring Roo . Preluat la 31 august 2011. Arhivat din original la 23 februarie 2010. (nedefinit)
- ↑ Pagina de pornire Spring Roo . Preluat la 30 august 2011. Arhivat din original la 30 august 2011. (nedefinit)
- ↑ Sun Java 5 JavaDocs pentru RetentionPolicy.SOURCE . Consultat la 9 septembrie 2011. Arhivat din original pe 29 iunie 2010. (nedefinit)
- ↑ Push-In Refactoring pentru AJDT . Consultat la 9 septembrie 2011. Arhivat din original pe 8 iulie 2011. (nedefinit)
- ↑ Eclipse AJDT intertypes and Push-In refactoring Arhivat 17 ianuarie 2010.
- ↑ Italian Java User Group JavaDay IV Conference: Spring Roo Internals . Consultat la 9 septembrie 2011. Arhivat din original pe 5 septembrie 2011. (nedefinit)
- ↑ Spring, Roo, and Alfresco Too: What Alfresco Gave to Spring and Why . Consultat la 9 septembrie 2011. Arhivat din original pe 29 septembrie 2011. (nedefinit)