Spring roo

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 31. august 2018; checks kræver 3 redigeringer .
spring roo
Type Programmeringsplatform
Udvikler SpringSource- fællesskabet
Skrevet i Java
Operativ system Cross-platform software
Hardware platform Java virtuel maskine
nyeste version 1.3.2 ( 1. september 2015 )
Stat Aktiv
Licens GNU General Public License 3.0 (kerne); Apache License 2.0 (annoteringer)
Internet side springsource.org/roo

Spring Roo  er en open source-ramme til hurtigt at bygge forretningsapplikationer i Java . [1] De resulterende applikationer bruger almindelige Java-teknologier såsom Spring Framework , Java Persistence API , JSP , Apache Maven og AspectJ [2] . Spring Roo er en del af Spring- projektet .

Historie

Hovedmålet med Spring Roo-projektet er at "fundamentalt forbedre Java-programmørernes arbejde uden at ofre teknisk implementering og fleksibilitet" [3] .

Teknologien blev første gang demonstreret under SpringOne Europe-programmørkonferencen den 27. april 2009, samtidig med at den første alfa-udgivelse blev offentliggjort. Under konferencen var der en diskussion om produktets navn (så fik det kodenavnet "Roo", uden "SpringSource") [4] . Som et resultat blev navnet "Spring Roo" mere foretrukket, og fortrængte "Spring Boost", "Spring Spark", "Spring HyperDrive" og "Spring Dart" i processen. [5]

Kompatibilitet af standarder og teknologier

Roo gør det som standard nemt at skabe applikationer, der er kompatible med følgende standarder og kerneteknologier [6] :

Listen kan udvides med tilføjelser.

Forskelle

Spring Roo adskiller sig fra andre lignende applikationer af følgende hovedårsager: [7]

  1. Java Platform Performance: Roo giver Java-udviklere ydeevnen af ​​deres løsninger. Brugeren skal kun bruge Java. Roo udnytter kerneforretningsapplikationsstandarder og -teknologier for at maksimere bekvemmeligheden ved at udvikle oven på eksisterende kode.
  2. Brugervenlighed : Roo-skallen er designet til at give et brugervenligt udviklingsmiljø, der minimerer forudgående læringskrav. Roo-annoteringer starter altid med @Roo (på kommandolinjen i en IDE ). Derudover kan brugere redigere Roo-programfiler, når IDE'en ikke kører.
  3. Ingen ekstra biblioteker: Roo bruger ikke runtime API og kræver ikke tilstedeværelsen af ​​forskellige systembiblioteker. Dette sikrer, at der ikke er noget CPU- , disk- og RAM -ressourceforbrug forbundet med Roo . Koden er optimeret til kompakte cloud-implementeringer og mange use cases til skalerbarhed.
  4. Leverandørfri: Roo kan hurtigt fjernes fra et projekt, hvilket hjælper med at undgå leverandørlåsning . [8] [9] [10]
  5. Udvidelsesmuligheder: Adskillelsen af ​​kernekerneinfrastruktur og kernetilføjelser giver tredjepartsudviklere mulighed for at oprette plugins til Roo. [11] [12]

Links

Noter

  1. SpringSource CEO vil præsentere Roo, en ny Java-forbedring . Hentet 31. august 2011. Arkiveret fra originalen 8. juni 2011.
  2. SD Times: Roo frigivet til at håndtere gentagne forårsopgaver (downlink) . Hentet 31. august 2011. Arkiveret fra originalen 25. februar 2012. 
  3. Spring Roo referencedokumentation", Mission Statement section . Hentet 5. september 2011. Arkiveret fra originalen 5. september 2011.
  4. SpringOne Europe 2009 Keynote: The Future of Java Innovation Arkiveret 9. oktober 2009.
  5. Spring Roo referencedokumentation . Hentet 5. september 2011. Arkiveret fra originalen 5. september 2011.
  6. TechCast: Spring Roo podcast . Hentet 31. august 2011. Arkiveret fra originalen 23. februar 2010.
  7. Spring Roo Hjemmeside . Hentet 30. august 2011. Arkiveret fra originalen 30. august 2011.
  8. Sun Java 5 JavaDocs for RetentionPolicy.SOURCE . Hentet 9. september 2011. Arkiveret fra originalen 29. juni 2010.
  9. Push-In Refactoring for AJDT . Hentet 9. september 2011. Arkiveret fra originalen 8. juli 2011.
  10. Eclipse AJDT intertypes and Push-In refactoring Arkiveret 17. januar 2010.
  11. Italiensk Java-brugergruppe JavaDay IV-konference: Spring Roo Internals . Hentet 9. september 2011. Arkiveret fra originalen 5. september 2011.
  12. Forår, Roo og Alfresco også: Hvad Alfresco gav til foråret og hvorfor . Hentet 9. september 2011. Arkiveret fra originalen 29. september 2011.