Free Sample
+ Collection

Building Websites with OpenCms

Matt Butcher

A practical guide to understanding and working with this proven Java/JSP-based content management system
RRP $26.99
RRP $44.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781904811046
Paperback276 pages

About This Book

  • Understand how OpenCms handles and publishes content to the Web
  • Learn how to create your own, complex, OpenCms website
  • Develop the skills to implement, customize, and maintain an OpenCms website

Chapter 06 - Preview Chapter

Who This Book Is For

If you are a web developer new to OpenCms, or are an experienced OpenCms developer who is looking to get the most from the system, then this is the book for you. A working knowledge of Java, JSP, and XML is required to get the most from OpenCms, and from this book.

Table of Contents

Chapter 1: Introduction to OpenCms
What Is a Content Management System?
What Is OpenCms?
The Purpose of This Book
Technical Overview
Chapter 2: Installing OpenCms
Installing the OpenCms WAR File
Configuring the Client
Installation Troubleshooting
Chapter 3: The OpenCms Workplace
A Tour of the OpenCms Workplace
The Explorer View
Creating and Editing Content
Publishing Your Changes
Chapter 4: Customizing the Site
Overview of Creating a Site
Working with Templates and Tags
JSP Tag Libraries and Scriptlets
The FlexCache
Chapter 5: The OpenCms System Architecture
Resource Types
Content Definitions
The Virtual File System
Class Structure
Chapter 6: Creating an OpenCms Module
Using Modules
Creating a Module
Custom Classes and Libraries
Adding Content
Adding a Scheduled Task
Managing the Module
Exporting and Deploying the Module
Chapter 7: Advanced Modules
Adding an Administration Point
Creating an Administration JSP
XML Templates
Creating a Custom Launcher
Master Modules
Chapter 8: Deploying an OpenCms Solution
Serving Static versus Dynamic Content
Static Export
Web User Authentication and Management
Backup and Recovery
Performance Tuning
Other Resources

What You Will Learn

With this book you will master OpenCms, and learn the skills to implement, customize, and maintain an OpenCms website. This book covers:

  • Installing OpenCms, and its basic concepts
  • Using the OpenCms Workplace
  • Exploring the core architecture and the virtual file system
  • Working with JSP templates
  • Creating OpenCms modules
  • Adding custom resource types
  • Exporting to static HTML
  • Deploying and managing an OpenCms website

At the end of this book, you will:

  • Understand how OpenCms handles and publishes content to the Web
  • Be confident working in the OpenCms environment
  • Have the skills to extend the OpenCms system
  • Be able to create your own, complex, OpenCms website

In Detail

This book takes you through the process of creating content-rich websites and applications using OpenCms. Although powerful and flexible, OpenCms can be daunting on first approach, but its advanced features reward the investment in learning. This book exists to ease Java developers into getting the most from OpenCms.

OpenCms is a professional-level, open source Website Content Management System, with which you can create and manage complex websites. Based on Java and XML technology, it fits into almost any modern IT environment. With hard-won experience of the practical difficulties faced by developers working with OpenCms, this book is the embodiment of the author's expertise, and the perfect way to master the system.


Read More