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
Tip de Platforma de programare
Dezvoltator Comunitatea SpringSource
Scris in Java
Sistem de operare Software multiplatformă
Platformă hardware Mașină virtuală Java
ultima versiune 1.3.2 ( 1 septembrie 2015 )
Stat Activ
Licență GNU General Public License 3.0 (core); Licență Apache 2.0 (adnotări)
Site-ul web springsource.org/roo

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]

  1. 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.
  2. 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ă.
  3. 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.
  4. Fără furnizor: Roo poate fi eliminat rapid dintr-un proiect, ajutând la evitarea blocării furnizorului . [8] [9] [10]
  5. 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

  1. CEO-ul SpringSource a oferit Roo, o nouă îmbunătățire Java . Preluat la 31 august 2011. Arhivat din original la 8 iunie 2011.
  2. 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. 
  3. Spring Roo reference documentation”, secțiunea Mission Statement . Recuperat la 5 septembrie 2011. Arhivat din original la 5 septembrie 2011.
  4. SpringOne Europe 2009 Keynote: The Future of Java Innovation Arhivat 9 octombrie 2009.
  5. Documentație de referință Spring Roo . Consultat la 5 septembrie 2011. Arhivat din original pe 5 septembrie 2011.
  6. TechCast: podcastul Spring Roo . Preluat la 31 august 2011. Arhivat din original la 23 februarie 2010.
  7. Pagina de pornire Spring Roo . Preluat la 30 august 2011. Arhivat din original la 30 august 2011.
  8. Sun Java 5 JavaDocs pentru RetentionPolicy.SOURCE . Consultat la 9 septembrie 2011. Arhivat din original pe 29 iunie 2010.
  9. Push-In Refactoring pentru AJDT . Consultat la 9 septembrie 2011. Arhivat din original pe 8 iulie 2011.
  10. Eclipse AJDT intertypes and Push-In refactoring Arhivat 17 ianuarie 2010.
  11. Italian Java User Group JavaDay IV Conference: Spring Roo Internals . Consultat la 9 septembrie 2011. Arhivat din original pe 5 septembrie 2011.
  12. Spring, Roo, and Alfresco Too: What Alfresco Gave to Spring and Why . Consultat la 9 septembrie 2011. Arhivat din original pe 29 septembrie 2011.