The product user interface is composed of menus, toolbars,
perspectives, views of information within the perspectives, wizards,
and contextual help. To reduce workspace clutter, a limited set
of these tools is enabled by default, depending on your role, when
you start the workbench.
All the tools available in the workbench are grouped
into logical sets called capabilities, which can have hierarchical relationships.
Roles are sets of capabilities. You can add more tools by activating
additional roles, which enable additional product capabilities,
as you work.
If you create projects or import resources that require tools
that are not already enabled, you are prompted to add the associated
capabilities to your workspace. To add capabilities to your workspace,
click Window > Preferences,
and then click Workbench > Capabilities to
see a list of role options.
To select additional capabilities, expand the top-level categories
and select the checkboxes beside the capabilities that you need.
To add the capabilities to your workspace, click Apply and
then click OK.
You can also add sets of capabilities by enabling additional
user roles from the Enable roles menu in
the Welcome perspective. To display the menu, click the Enable
Roles icon in the lower-right corner of the Welcome
home page.
You can easily add multiple capabilities at one time by selecting
one or more the following roles:
- Advanced J2EE: Enables support for developing typical Web
applications, enterprise Java™ applications,
and Web services
- C/C++ Developer:
Enables support for developing C and C++ applications
- Database Developer:
Enables support for developing advanced database applications
- Eclipse Developer: Enables support for
developing Eclipse plug-ins
- Enterprise Java Developer:
Enables support for developing enterprise applications, Enterprise JavaBeans™ and Application
clients
- Java Developer: Enables support for developing
typical Java applications
- Modeler: Enables support for application
design using UML; this role is enabled by default
- Requirement Management: Enables the Rational® RequisitePro® integration
and the associated requirements management capabilities
- Reusable Asset Management: Enables the
importing and exporting of reusable modeling assets, such as design patterns,
packaged according to the Reusable Asset Specification
- Team: Enables the use of the supported
source-code management systems, such as CVS and ClearCase
- Tester:
Enables support for improving performance and identifying problems
in your applications
- Web Developer (advanced):
Enables support for developing typical Web applications and adds
support for Struts development, Web services development, and database
access
- Web Developer (typical):
Enables support for developing basic, J2EE-compliant Web applications
- Web Service Developer:
Enables support for developing and consuming Web Services
- XML Developer:
Enables support for building and incorporating XML applications,
including DTDs, XSLTs, and XML schemas