This is the reason for developing a Java Content Management System. Java CMS offers lesser effort of coding while enjoying the benefits of sophisticated results. Through the efforts of online communities and developers, they were able to come up with Java CMS that will suite each user's requirements and demands. Furthermore, what makes it more interesting was, most of them are free and open source as well.
Top Java CMS
1. Apache Lenya – It comes with revision control, WYSIWYG editors, workflow and multi-site management, scheduling and internal search. It offers a wide set of asset management which allows you to keep track of images and documents that is, you could still retrieve deleted pages from the trash. Each of your sites are covered by Secure Sockets Layer (SSL), which protects the security of message transmission over the internet. Convenience plus security, that was just great!
2. Magnolia – this is the first open source content management system that was developed to support upcoming standard API for java content repositories. It is widely known for its simplicity and ease of use. Magnolia offers features which made editing and publishing content fast and at ease. A highly customizable custom which gives you the opportunity to design your own site the way you want it. Supports standard API for Java Content Repositories (JCR).
3. Blandware Atleap – offers a comprehensive full-text search engine. It is designed to create content-based sites and web applications through complex business logic. Supports multilingual capabilities which can store content on several languages at the same time using UTF-8 encoding. It also supports indexing document formats like Word, Excel, PowerPoint, RTF, PDF, ODF, HTML, XHTML, XML, and TXT. Another thing that makes Blandware Atleap more interesting is its quality of individualization. It does not restrict creative graphical design of the site.
4. Contelligent – it is a kind of a java based CMS that is commonly used for the creation and management of personalized websites. It allows the re-usage of existing content and layout in some contexts for new and / or unplanned needs. It also supports dynamic customization based on users, roles and preferences and has a high level of performance caching and dynamic page rendering.
5. Daisy – it has a standard repository server that is broadly accessible through HTTP, XML or high-level Java API. It also supports a comprehensive browsing and editing application (DaisyWiki) that is running inside Apache. Moreover, it also contains a XSLT-based templating system that offers ultimate free will of customization and flexibility.
Those were just a few of the many effective and efficient Java CMSs available over distributors and even on the web. Above ranking was based on my personal view as an IT professional. Some of those may not be included on your list or my ranking maybe far different from yours. But what is important was, you have to choose a CMS that will suite your need either as an individual, professional, enterprise or company.