Skyway Builder is designed to improve developer productivity by abstracting Spring MVC and Spring Web Flow development.  By using simple concepts (like Controller, Services, Operations, etc…) a developer gets best practice and SpringSource-certified projects while being shielded from the intricacies of Spring application development (api, annotations, and configuration files).  Furthermore, through the use of rich visual editors, a developer is guided through the definition of these components, without having to memorize configuration options.

The following graphic shows the core abstractions that are used in Skyway Builder to define applications.  They include Project, Service, Controller, Flow, Operation, Action, Data Type, Data Store, Model, Named Query, and Exception.

If you are wondering how these abstractions provided by Skyway Builder materialize into a Spring application, I have put together a Spring Code Generation wiki page that describes what gets generated for each component.  It has a lot of detail, but it’s not comprehensive.  I plan on adding more detail in the coming weeks.

If you’re looking for an introduction to Skyway Builder, the Skyway scaffolding video is a great place to start.

Bookmark and Share

Tags:

Leave a Reply