Spring Roo

Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.wikipedia
78 Related Articles

Spring Framework

SpringSpring MVCcore Spring framework
The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ.
Convention over configuration: a rapid application development solution for Spring-based enterprise applications is offered in the Spring Roo module

AspectJ

The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ. AspectJ (used for AOP plus mixins to achieve separation of concerns)
A sister Spring project, Spring Roo, automatically maintains AspectJ inter-type declarations as its principal code generation output.

Apache Felix

Felix
Spring Roo uses add-ons to provide all the functionality within and on top of an OSGi runtime system based on Apache Felix.
Spring Roo - RAD tool for Java-based enterprise applications

Open-source software

open sourceopen-sourceopen source software
Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.

Convention over configuration

Coding by conventionconvention-over-configurationconvention
Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.

Rapid application development

RADrapid developmentrapid prototyping
Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.

Java (programming language)

JavaJava programming languageJava language
Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.

Enterprise software

enterpriseenterprise applicationenterprise applications
Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.

Java Persistence API

JPAJava PersistenceJPA 2.0
The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ. EclipseLink (as a JPA implementation) Hibernate (as a JPA implementation)

Thymeleaf

The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ.

Apache Maven

MavenMaven 1Mavenization
The resulting applications use common Java technologies such as Spring Framework, Java Persistence API, Thymeleaf, Apache Maven and AspectJ.

Spring (company)

SpringSpringsSpringSource Inc.
During the keynote an application was built live on-stage that would be used by conference attendees to vote on the preferred name for the project (which at that time was codenamed "Roo" within SpringSource).

Software release life cycle

betabeta versionalpha
Several releases followed, with the Roo 1.0.0.RELEASE (general availability) released in December 2009.

Extensibility

extensibleextensionextend
The above list can be augmented through additional Roo add-ons, which provide Roo's method of extensibility.

Java Message Service

JMSJava JMSJava Message Service (JMS)
Apache ActiveMQ (as an embedded JMS implementation)

Apache Tomcat

TomcatCatalinaApache Tomcat 6
Apache Tomcat (embedded execution support)

Aspect-oriented programming

aspect-orientedAOPaspects
AspectJ (used for AOP plus mixins to achieve separation of concerns)

Separation of concerns

separateSeparationcompletely separate
AspectJ (used for AOP plus mixins to achieve separation of concerns)

Cloud computing

cloudcloud-basedcloud services
Cloud computing (via SpringSource Cloud Foundry, Google App Engine and VMforce)

Google App Engine

App EngineGoogle's App Enginecloud service
Cloud computing (via SpringSource Cloud Foundry, Google App Engine and VMforce)

Eclipse (software)

EclipseEclipse IDEEclipse platform
Eclipse IDE (concurrent execution and project metadata creation)

Hibernate (framework)

HibernateHibernate ORMJBoss Hibernate
Hibernate (as a JPA implementation)