Delivery Tier Component Development

Introduction

Goal

Learn how to develop delivery tier components.

Background

Hippo CMS's delivery tier (a.k.a. HST) uses a Hierarchical Model-View-Controller pattern. Pages consist of a hierarchy of MVC components. The Controller-part of a Hippo CMS MVC component is implemented by a Java class implementing the  org.hippoecm.hst.core.component.HstComponent interface. Hippo CMS includes many standard components that can be used and extended.

Developing Delivery Tier Components

Follow the tutorial

A great way to learn about components is to follow the Build a Website tutorial. The  Develop New Features chapter uses standard components to implement a new "products" feature. See for example:

Understand the Basics

The following pages explain how components are implemented and configured:

Use the Standard Components

Use or extend standard components whenever possible in order to avoid duplicate code, use Hippo CMS best practices and optimize consistency between projects:

Learn about Advanced Component Development Topics