Skip to content
Model centric tools for Spring development Community portal
Skyway PerspectivesModel driven delivery

Skyway Visual Perspectives

Turn application models into working Spring projects

Skyway Builder is an Eclipse based modelling tool for rapidly producing Java enterprise applications and Web Services with the Spring Framework. Describe the application once, then generate the data, service, controller and view layers.

Model as the source of truth Generate every Spring layer Deploy to your server
Isometric diagram of the Skyway application stack with view, controller, service and data layers connected by a generated path Skyway Builder 6.3
Diagram of the model view controller pattern with a request moving from the browser to the controller, service and data layers

The approach

A model, not a pile of files

Skyway Builder treats an application as a model first and a codebase second. Projects, packages, types and their elements live in one repository. Generation recipes read that repository and write the Spring project, so every layer agrees about every field.

Using a model centric approach to development, testing and deployment, Skyway Visual Perspectives increases developer productivity and application quality. A change made once in the model reaches the entity, the repository, the service, the controller and the view on the next run.

  • Generated code that stays open, readable and testable.
  • Repeatable runs that leave hand written classes alone.
  • Recipes that can be adapted to a team convention.

How Skyway Builder works

Capabilities

Built for the work between design and deployment

Every capability exists to shorten the distance between a design decision and a running application. Nothing is decorative, and nothing hides the generated code.

Read the recipes

Shared repository

Projects, packages and types in one place, read by every recipe.

Layer recipes

Data, service, controller, view and packaging layers, run together or alone.

Flow scaffolding

Multi page journeys with view states, actions and validation.

Security

Spring Security configuration generated with the screens.

Customization

Adapt a recipe, then export it for reuse across projects.

Deployment

Package for a servlet container or a commercial server.

Current release

Community Edition 6.3 is generally available

Version 6.3 continues the model centric approach. It generates the data, service, controller and view layers from one model, and it ships with the recipe set used throughout this site.

  • Spring MVC and Spring Web Flow generation.
  • Rich Internet Applications and Web Services support.
  • Sample projects, tutorials and reference material.

Read the release announcement

3Editions on one model
4Generated layers
6.3Current community release

Start here

Bring your first model to a running application

Open the Step Guide, follow the MVC tutorial and use the recipes when you are ready to change a layer. The documentation is written to be read in that order.

Start the Step Guide