A.1. Overview

The Java platform standardizes the services and data formats that you need to assemble an application from separate components. The class loader architecture, type information, and reflective services, such as serialization, provide the infrastructure to load component code, configuration information, resources, and component data from disparate sources at runtime.

When you need to assemble applications across different component platforms, things fall apart. All platforms take their own approach to component services, and the differences from Java can be daunting. In the case of Microsoft's Win32 API and the Component Object Model (COM), the problems are not merely of academic interest. Win32 and COM are associated with the dominant ...

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.