## PageBeanComponent

A page bean component is a page bean that is explicitly pointed out to be a re-useable component - both inside one project and cross projects.

A page bean component is designed to be self-containing, e.g. it provides its own literal translations. All its resources (the layout itself, the images that it requires) are required to be stored in the source part of your project - and NOT in the webcontent part. Result: page bean components can be easily distributed and shared by a simple .jar-file that contains everything they internally require.

Page bean components may be directly embedded into the CaptainCasa tool set. There are two possibilities:

1. In the layout editor you can directly select registered page bean components by their class.
2. Page bean components can be directly accessed as a own, "real" control - with some own tag-name.

The definition of controls within an own control library is very simple! So we definitely prefer the second variant!