!--a11y-->
Working with J2EE Tools 
The SAP NetWeaver Developer Studio provides tools for developing and deploying standard Java J2EE applications. This part of the documentation concentrates on the procedures associated with those tools. It assumes that you know what you want to do and tells you how you can do it. For more information regarding the use of the tools in the context of development, see Developing Enterprise Beans and Developing J2EE Web Applications. However, if you want a gentler introduction to the tools, a better starting point is with the tutorials. These are relatively quick to work through and cover the essential features. You can find the tutorials under Getting Started.
You use various types of J2EE project to organize your local development objects. Wizards create the project frameworks, which are displayed in the J2EE Explorer view of the J2EE Perspective. A complete J2EE application is typically formed from several projects. For example:

The various types of project fall into the following categories:
· Source projects, EJB projects or Web projects, are where you create and edit enterprise beans and Web resources such as JSP pages, servlets, and so on.
· Archive projects include EJB Assembly projects or Web Application projects. These offer standardized deployment descriptors. One or more enterprise beans can be bundled with the appropriate descriptor in an EJB-JAR file. Similarly, you can bundle Web resources with the appropriate descriptor to form a Web archive (WAR).
· Enterprise Application projects are combinations of WARs and EJB-JARs to form a complete J2EE application, which can be deployed as an EAR file onto the SAP J2EE Engine.

An EJB Assembly project can reference several EJB projects, but each EJB project should only be referenced by one EJB Assembly project. Similarly for Web Application projects and Web projects. A Enterprise Application project can reference several EJB Assembly and Web Application projects, but each of these should only be referenced by one Enterprise Application project.
Procedures for creating projects and resources are grouped under Basic Functions.
Deployment descriptors are XML files. There are multipage editors for editing each type. For more information, see Editors for Deployment Descriptors.
Usually, you will use the wizards and the normal editors for your work. A graphical editor, the Diagram view, is also provided for visualizing your projects and provides a more limited range of editing functions.
