# Working with projects

The workbench can work with many different types of projects. The following topics cover creating and managing some of the types of projects related to J2EE development.

- Enterprise application projects
  An enterprise application project ties together the resources that are required to deploy a J2EE enterprise application.
- Application client projects
  Application client projects contain programs that run on networked client systems so the project can benefit from a server's tools.
- Creating an enterprise application project
  Using the wizard to create an enterprise application project allows you to package many web applications and modules in a project and deploy these modules as a J2EE enterprise application.
- Creating an application client project
  You can use a wizard to create a new application client project and add it to a new or existing enterprise application project.
- Creating a connector project
  A connector is a J2EE standard extension mechanism for containers to provide connectivity to enterprise information systems (EISs).
- Creating Web projects
  You can use wizards to create Web modules in your Java EE project.
- Creating Web fragment projects
  You can use the Web fragment project wizard to create Web fragment projects in your workspace.
- Specifying target servers for J2EE projects
  When you develop J2EE applications, you can specify the server runtime environments for your J2EE projects. The target server is specified during project creation and import, and it can be changed in the project properties. The target server setting is the default mechanism for setting the class path for J2EE projects.
- Project facets
  Facets define characteristics and requirements for Java EE projects and are used as part of the runtime configuration.
- Importing and exporting projects and files
  These topics cover how to import files and projects into the workbench and export files and projects to disk.

Parent topic: Java EE applications