Delivery Tier Component Development
Overview
This page explains how to develop components for the delivery tier in Bloomreach Content.
Delivery Tier Architecture
Bloomreach Content's delivery tier, also known as HST, follows a Hierarchical Model-View-Controller (MVC) pattern. Pages are constructed from a hierarchy of MVC components. The controller logic for each component is implemented in a Java class that implements the org.hippoecm.hst.core.component.HstComponent interface. Bloomreach Content provides a set of standard components that you can use directly or extend for custom functionality.
Component Development Process
Tutorial: Build Components Step-by-Step
To learn component development in practice, follow the Build a Website tutorial. The Develop New Features section demonstrates how to use standard components to implement a "products" feature. Relevant examples include:
Core Concepts and Configuration
Review the following documentation to understand how to implement and configure delivery tier components:
- Headless Dynamic Components
- Component Configuration
- Component Configuration Properties
- Component Java Class
- Component Java Class Examples
- Component Parameters
Using and Extending Standard Components
Whenever possible, use or extend the standard components provided by Bloomreach Content. This approach reduces duplicate code, applies best practices, and maintains consistency across projects:
Advanced Topics in Component Development
Explore advanced component development topics as needed: