OSGI and Spring

Dynamic Spring Plugins using OSGi

dotCMS Dynamic Plugins, allows developers to hot swap Spring MVC Apps, Servlets, ViewTools and Content Hooks on the fly.

dotCMS, an open source, Java-based web content management system, is pleased to announce the release of v2.2. Continuing to build on the solid momentum and marketplace success of the dotCMS 2.0 series, this latest release unveils dynamic plugins (OSGI), form-builder enhancements, front-end content editing, a starter site with mobile first Responsive (twitter’s bootstrap) design, improved index management as well as several other user and performance upgrades.

“Since introducing Spring MVC in the 2.0 series, we've wanted to take our plugin architecture to another level for dotCMS developers.” said Will Ezell, CTO of dotCMS. “2.2 brings in the ability to hot-swap Spring web apps, servlets and content hooks without a server restart and adds tremendous power for developers looking to use dotCMS as a platform for Rapid Java Application development. Along with other improvements and upgrades in version 2.2, dotCMS’s R&D is on pace to continue rolling out meaningful and practical features and functionality -- meeting the real needs of developers and business users in the marketplace.”



Overview of Changes

Dynamic Plugin/OSGi Improvements

  • With the new dotCMS Dynamic Plugins, web app developers can hot swap Spring MVC Apps, Servlets, ViewTools, Content Hooks, etc. without a server restart.
  • Many more examples are provided under http://dotcms.com/docs/latest/DynamicPlugins.
  • Added framework controls to Dynamic Plugins in the UI. Administrators can reload/restart the Framework from the UI without restarting the application.

Starter Site uses Responsive HTML Framework (Bootstrap)

  • Build mobile ready sites out of the box.
  • New responsive templating using Twiiter Bootstrap Framework.
  • Automatically size templates and images based on client viewport size, for phones, tablets and computers.

Front End Content Forms

  • Added the #submitContentEdit macro - content can be added and edited by site visitors with proper permissions.
  • Custom fields are now supported on the Front End of dotCMS Forms and SubmitContent Macro.

Related Content Improvements

  • You can now select multiple Contents to relate at once.
  • When relating Content you can filter by language.
  • The Relationship Field UI is much improved when saving content for dotCMS installs with multiple languages.

Index Management

  • Added new methods to the Restful API for Index Management providing easier backup/restore functionality.
  • Aliases now work and SiteSearch Indices can now be managed from the API.
  • The following methods have been added getIndexName,getIndexStatus,getIndexRecordCount,getNotActiveIndexNames,StopReindexThread, startReindexThread, getReindexThreadStatus.

Things to Know

Featured Clients

dotCMS is helping shape the global standard for modern web content management. With over 10,000 websites running dotCSM and 100s of enterprise clients our passion is making sure we exceed our clients current and future expectations. Here are just a few of the global companies that intrust their online presence to dotCMS

AON Netherlands
Ask
1Panasonic
Banca d'Italia
Honda Malaysia
Standard & Poors
Avery Zweckform
Sepaq
Novartis
Thomson Reuters
Hospital Corporation of America
Arizona State University, College of Education
Aquent
Constant Contact
Goodyear Dunlap
University of Texas