Preface

This book is about developing components using the Java platform. In this book, the term component has a very specific meaning. A component is an independent unit of production and deployment that is combined with other components to assemble an application.

To elaborate on this definition, consider the difference between objects and components. An object represents an entity in the problem domain, while a component is an atomic[1] piece of the installed solution. The object and component perspectives are complementary, and good designs take account of both.

[1] Atomic here means “indivisible,” not necessarily “stands alone.” Most components will have dependencies on other components.

Modern development platforms such as Java provide the ...

Get Component Development for the Java™ Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.