(Control Architecture is a lightweight component structure based on JavaBeans, which exposes a simple and common client model for accessing multiple types of resources. Controls not only have the basic functions of JavaBeans, but also add the following common new functions: Enhanced writing model: use a common interface contract and an associated implementation class to generate a supporting JavaBean class to manage feature management and initialization. details. Extensibility Model: A structure that enables views and custom actions (with implicit semantics) on controls that use metadata annotated interfaces. · JSR-175 Metadata Properties and External Configuration Data: Provides an enhanced configuration model for resource access. This article reviews the control programming and configuration model from two points of view: The authoring and extensible model for defining new control types The client access model for declaring and using controls
Control Authoring and Client Modeling.pdf)