# Related Technologies

Many questions and problems that occur while developing RAP applications are not directly related to RAP, but to the technologies it is based on. As an example, layout issues are usually related to SWT, dependencies to third-party libraries are handled on the OSGi level, and questions regarding session handling are related to the servlet container.

Therefore you should have a good understanding of the technologies that your RAP application builds upon. This will likely include Servlet technology, OSGi, the Equinox OSGi implementation, SWT, maybe also RCP. Here are some links to get you started:

## OSGi

- How to Get Started with OSGi

## Equinox

- Equinox QuickStart Guide
- Equinox Server-side Quickstart
- Building a Server-based Application with Equinox

## SWT

- SWT Snippets
- Understanding Layouts in SWT

## JFace and Databinding

- How to use the JFace Tree Viewer
- Creating JFace Wizards
- Databinding Overview Page, FAQ and Code Snippets

## Workbench

- Inside the Workbench - A guide to the workbench internals
- Using Perspectives in the Eclipse UI
- Eclipse Workbench: Using the Selection Service
- On the Job: The Eclipse Jobs API
- Drag and Drop in the Eclipse UI