General Eclipse Concepts

This section contains introductory definitions of general Eclipse concepts used by Studio. For more information about these concepts, see the Eclipse Workbench User Guide. In Eclipse, select Help > Help Contents > Workbench User Guide.

Projects

Eclipse uses the concept of projects as the organizational container for files associated with a single application. A Nexaweb application contains some combination of XAL files (NXML in Nexaweb versions prior to 4.5), Java source code files, JSP pages, images, and configuration files all contained in a project. Keeping the files associated with an application in the same project gives you easy access to related files. Each project has a corresponding directory in a Workspace.

Workspace

A workspace contains a group of Eclipse projects and any Eclipse settings configured while working on those projects. You can place Nexaweb projects in the same workspace, or you can create separate workspaces for each one. However, you can work on multiple projects simultaneously from the same workspace only. You cannot simultaneously open projects from different workspaces.

Views

Views are panes within the Eclipse Workbench window that provide access to resources that you use to build your application such as project files, components in the user interface file, properties, and so forth. You can reposition a view by dragging it to a different location in the Workbench window.

Nexaweb Studio adds/provides functionality to the views described in the following table:

View

Description

Layout

Provides functionality for working with layout panes.

Outline

Displays a tree of the active editor's Document Object Model and allows you to drag and drop elements to modify a files design.

Properties

Allows you to modify all the properties for the selected component.

Palette

Provides a list of components that you can drag and drop into either the Visual Editor or Outline view to create a User Interface.

Data

Allows you to connect Nexaweb applications to external data sources.