Equinox and OSGi : the power behind Eclipse /
A Hands-On Guide to Equinox and the OSGi Framework In OSGI and Equinox: Creating Highly Modular Java"!Systems, three leading experts show developers--for the first time--exactly how to make the most of these breakthrough technologies for building highly modular dynamic systems. You'll quic...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Autor Corporativo: | |
Otros Autores: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[United States?] :
Addison-Wesley Professional,
2009.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover13;
- Contents
- Foreword
- Preface
- Acknowledgments
- About the Authors
- Part I: Introduction
- Chapter 1 OSGi, Equinox, and Eclipse
- 1.1 A Bit of History
- 1.2 Collaboration
- 1.3 Modularity and Freedom of Action
- 1.4 Platforms
- 1.5 Ecosystems
- 1.6 OSGi in Context
- 1.7 OSGi and Equinox in Practice
- 1.8 Summary
- Chapter 2 OSGi Concepts
- 2.1 A Community of Bundles
- 2.2 Why OSGi?
- 2.3 The Anatomy of a Bundle
- 2.4 Modularity
- 2.5 Modular Design Concepts
- 2.6 Lifecycle
- 2.7 Collaboration
- 2.8 The OSGi Framework
- 2.9 Security
- 2.10 OSGi Framework Implementations
- 2.11 Summary
- Part II: OSGi by Example
- Chapter 3 Tutorial Introduction
- 3.1 What Is Toast?
- 3.2 The Evolution of Toast
- 3.3 Development Environment Installation
- 3.4 Sample Code
- 3.5 Target Platform Setup
- 3.6 Learning by Example
- 3.7 Summary
- Chapter 4 Hello, Toast
- 4.1 A Simple Scenario
- 4.2 Slicing Toast into Bundles
- 4.3 Summary
- Chapter 5 Services
- 5.1 Moving to Services
- 5.2 Registering the GPS Service
- 5.3 Registering the Airbag Service
- 5.4 Acquiring Services
- 5.5 Launching
- 5.6 Troubleshooting
- 5.7 Summary
- Chapter 6 Dynamic Services
- 6.1 Introduction to Dynamic Services
- 6.2 Using Service Trackers
- 6.3 Using the Service Activator Toolkit
- 6.4 Using Declarative Services
- 6.5 Summary
- Chapter 7 Client/Server Interaction
- 7.1 The Back End
- 7.2 The Client Side
- 7.3 Utility Classes
- 7.4 Running Toast
- 7.5 Summary
- Chapter 8 Testing
- 8.1 Making Toast Testable
- 8.2 Unit-Testing Toast
- 8.3 System-Testing Toast
- 8.4 Summary
- Chapter 9 Packaging
- 9.1 Defining a Toast Product
- 9.2 Exporting Toast
- 9.3 Packaging for Other Platforms
- 9.4 Getting Serious about Component Definition
- 9.5 Summary
- Chapter 10 Pluggable Services
- 10.1 Separating Interface from Implementation
- 10.2 Device Simulation
- 10.3 Simulated Devices as Pluggable Services
- 10.4 Running with Simulated Devices
- 10.5 Summary
- Chapter 11 Extensible User Interface
- 11.1 Crust
- 11.2 Emergency
- 11.3 Climate and Audio
- 11.4 The OSGi Application Model
- 11.5 Navigation and Mapping
- 11.6 Summary
- Chapter 12 Dynamic Configuration
- 12.1 The Tracking Scenario
- 12.2 Installing the Tracking Code
- 12.3 Running the Basic Tracking Scenario
- 12.4 Configuration
- 12.5 Summary
- Chapter 13 Web Portal
- 13.1 Portal
- 13.2 The PortalServlet
- 13.3 Action Lookup Using Services
- 13.4 Declaring a Portal Action
- 13.5 Whiteboard Pros and Cons
- 13.6 Summary
- Chapter 14 System Deployment with p2
- 14.1 Introduction to Equinox p2
- 14.2 Refining the Toast Structure
- 14.3 Writing a Provisioner
- 14.4 Adding a Deployment Web UI
- 14.5 Exporting, Running, and Provisioning
- 14.6 Client-Side Dynamic Deployment
- 14.7 Summary
- Part III: Deep Dives
- Chapter 15 Declarative Services
- 15.1 The Declarative Services Model
- 15.2 Common Scenarios
- 15.3 Launching and Debugging DS Applications
- 15.4 PDE Tooling
- 15.5 Summary
- Chapter 16 Extensio.