This article covers a Hippo CMS version 11. There's an updated version available that covers our most recent release.

Delivery Tier Component Development

Introduction

Goal

Learn how to develop delivery tier components.

Background

Hippo'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 MVC component is implemented by a Java class implementing the  org.hippoecm.hst.core.component.HstComponent interface. Hippo 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 best practices and optimize consistency between projects:

Learn about Advanced Component Development Topics