Delivery Tier Component Development
Introduction
Goal
Learn how to develop delivery tier components.
Background
Bloomreach Experience Manager'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 Bloomreach Experience Manager MVC component is implemented by a Java class implementing the org.hippoecm.hst.core.component.HstComponent interface. Bloomreach Experience Manager 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:
- Headless Dynamic Components
- Component Configuration
- Component Configuration Properties
- Component Java Class
- Component Java Class Examples
- Component Parameters
Use the Standard Components
Use or extend standard components whenever possible in order to avoid duplicate code, use Bloomreach Experience Manager best practices and optimize consistency between projects:
Learn about Advanced Component Development Topics
- Asynchronous Components
- Override the Default Component Class
- Use the Persistable Annotation to use Workflow in a Component
- Wrap Component Contents