Magnolia Web CMS Blossoms in Spring

magnolia_logo_2009.png

Magnolia CMS (site) released Magnolia Blossom - a new module for integration with the Spring Framework. The goal is to cater to Java developers who prefer to work in Spring vs. the Magnolia CMS interface.

A Bit of History on Blossom

As Magnolia's CTO Boris Kraft shared with us, the integration was built by Tobias Mattsson, a Spring developer, who recently joined Magnolia specifically for Blossom. Mattsson originally wrote it as a community contribution.

Before being productized, Blossom existed as a POC, as Spring is a rather popular framework among developers. But in that state it received zero support from either side. In the 0.5 version of Blossom, a lot of work still had to be done in Magnolia CMS, but now developers are free to work in their "natural habitat," without having to do any configuration work in the Magnolia GUI.

How Blossom Works

Magnolia picks up annotations done in Spring and automatically generates dialogs in the CMS. Using the annotation-based API developers can annotate classes and add @Template to controllers, where Spring Web MVC controllers are exposed as Magnolia CMS templates.

Using @Paragraph annotation on controllers will give you Magnolia CMS paragraphs.

Dialogs in this case are created with code instead of CMS configurations and can be moved out of the repository and into a source control system, versioning dialogs together with controllers. More on the programming model here.

Kraft says that this release is really what they wanted to do with Blossom and no major changes or enhancements are expected at this time.

0 Votes

0 Comments

Add Comment

New Joomla Templates

  1. Social ConnectedSocial ConnectedName: Social ConnectedDescription: Social Connected is a new professional, easy to use Joomla template released by the Joomladesigns team which includes custom CSS style layouts for the Jomsocial and K2 Extensions. The Social Connected template includes the following features Three Jooml ...Owner: JoomlaDesignsTags: Computers, Communications, Business, Architecture
  2. ExtendExtendName: ExtendDescription: Extend is a professional easy to use Joomla template released by the Joomladesigns Team. The new Extend template supports the following features Includes Four different Joomla Templates Built-in colour picker to customize the template colour scheme Bui ...Owner: JoomlaDesignsTags: Business, Beauty, Architecture
  3. NgineNgineName: NgineDescription: Ngine is a new professional Joomla template from Joomladesigns.co.uk which supports a wide range of features including Five built-in Joomla templates Slide show Slide pop up boxes K2 CSS styles RTL support Six built in font styles Lots of module posi ...Owner: JoomlaDesignsTags: Software, Portal, News, Games
  4. Simply City 2Simply City 2Name: Simply City 2Description: Simply City is a professional, fast loading Joomla template which is easy to use and includes a wide range of features. The web design also supports CSS styles for the popular K2 extension. The Joomla template includes the following features 3 multi col ...Owner: JoomlaDesignsTags: Computers, Communications, Business
  5. Simply CitySimply CityName: Simply CityDescription: Simply City is a professional, fast loading Joomla template which is easy to use and includes a wide range of features. The web design also supports CSS styles for the popular K2 extension. The Joomla template includes the following features 3 different ...Owner: JoomlaDesignsTags: Electronics, Computers, Communications, Business
  6. Show more...

Search Directory

Explore Directory

Top Joomla Design Teams

cheap viagra