Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Content Management Systems (CMS)

riot

Riot is content management system based on the Spring framework. Its non-invasive design allows you to add CMS features to existing applications. Content can be edited directly within the page using an intuitive AJAX interface. Additionally Riot can be used to edit/manage POJOs no matter how they are persisted (Hibernate, JPA, custom DAO).

 

contelligent

Contelligent is a component-based Web Content Management solution. The most important features incorporated into Contelligent are:

 * Full J2EE compliance.
 * Sophisticated content management and maintenance.
 * Easy and scalable content integration.
 * Dynamic personalization based on user, roles and preferences.
 * Integration of third party (legacy) application.
 * Guided separation of Content, Layout and BusinessLogic
 * High performance caching and dynamic page rendering.

 

dotcms

dotCMS is an open source, enterprise class content management system that integrates the best features of content management with built in personalization, eCommerce and CRM tools. It allows you to create data structures for various things and create relationships between them for easy database creation of dynamically generated form data with built in validation using standard perl regex that you can modify on the fly. It allows you to create containers that are included in templates that generate pages. You can use Velocity Macros in your templates that supports Ajax through XML-RPC, pagination, searching, and built in mp3 player, slideshow, and gallery functions. For content it has a really pretty WYSIWYG editor for standardized input. Macros available in the dotCMS system:

 * Pulling and Displaying Contents
 * Pulling and Displaying Contents in a paginated fashion
 * Pulling and Displaying Related Content (Relationships)
 * Photo Gallery
 * Streaming MP3 Player
 * MP3 Player Button
 * MP3 Player Extended
 * Events Listings
 * Navigation Menu Builder
 * Crumbtrails
 * File Repository
 * List files on the File System
 * Title Generator
 * Displaying Resized Images
 * Executing a SQL Query
 * Add a generic Comments component
 * Add a site map to a page from a specified folder to a specific depth
 * Add a site map to a page from the root of the site
 * Get Content Rating
 * Print the average rating of a content
 * Print the number of votes on a content
 * Video Player
 * Add Permanent Link to a file, page or contentlet
 * Add RDF trackback to a file, page or contentlet
 * Display file,page or contentlet trackback history
 * Tag Cloud
 * Mailing List
 * Build RSS From Content
 * Build RSS
 * Content Ticker

 

jahia

Jahia is a mid-range Content Management and Corporate Portal Framework. It integrates in one single package a full web application platform suite.

 

nuxeo-ecm

Nuxeo 5 is an innovative, standards-based, open source platform for ECM (Enterprise Content Management) applications. It addresses applications domains like: document management, collaboration, records management, document-centric business process management, web content management, compliance... It offers a coherent and comprehensive family of components to create, process, manage, publish and archive all your content. It enables organizations to improve business process efficiency, leverage team work and collaboration, and ensure compliance to current regulations. Its component-based and service-oriented architecture makes it easy to customize and extend, making developers more efficient. It has two parts: - Nuxeo EP (Enterprise Platform): it is based on Java EE 5 and provides a coherent set of components addressing the whole ECM scope, managing content through its whole lifecycle. It uses modern Java technologies, including Jackrabbit, Lucene, JSF, Seam, jBPM, JRules, etc. - Nuxeo RCP (Rich Client Platform): for rich client applications. Is is based on Eclipse RCP.

 

mmbase

MMBase is a Web Content Management System with strong multi media features. MMBase has a large installed base in The Netherlands, and is used by major Dutch broadcasters, publishers, educational institutes, national and local governments. MMBase is written in Java, it is Open Source Software (MPL) and all standards used are as 'open' as possible.

 

slide

The Slide project main module is a content repository, which can be seen as a low-level content management framework. Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores. In addition, Slide integrates security, locking, versioning, as well as many other services. It can integrate and manage data stored within external repositories, requiring only small abstraction layers to be written for each repository. That way, Slide can integrate the data from various physical locations in a hierachical and unified way. Slide uses can range from managing intranet application content to using it as a file server. Slide also offers a WebDAV access module (implemented as a servlet). WebDAV is an IETF standard endorsed by companies like Microsoft, IBM, Novell, Adobe and many others. It makes Slide an ideal choice for web-based content management. All the data managed by Slide can be accessed through WebDAV, and enable remote administration and manipulation of the data managed by Slide using standard third party tools, along with the custom ones provided in the Slide distribution as additional tools.

 

meshcms

MeshCMS is an online editing system written in Java. It provides a set of features usually included in a CMS, but it uses a more traditional approach: pages are stored in regular HTML files and all additional features are file-based. It has been thought as a quick tool to edit pages online, without many of the features that most CMSes offer. MeshCMS simply helps you to edit pages, manage files and create some common components like menus, breadcrumbs, mail forms, image galleries and so on. There is no database, no content approval and no versioning. Not all people need those features and those giant-sized products that require too much time to be learned and too much system resources to run. MeshCMS is essential and requires few resources: the default 64MB heap is enough to host a handful of sites. Main features are: file-based, easy to install, cross-browser, wysiwyg editor integrated, file manager, themes, modules, tag library, page caching, hotlinking prevention.

 


Page 3 of 5