Previous Next vertical dots separating previous/next from contents/index/pdf

1. Create a new web application project

A Web Application Project is an Eclipse Java project that contains the source code, web pages, images, resources, and configuration files for building a Java program that can be deployed to a Web Container.

1.1. Create new web application project

  1. Open a new workspace by choosing File > Switch Workspace.
  2. Be sure that you are in Workshop perspective (indicated just above the AppXplorer view at the top left of the workbench window). If you are not in Workshop perspective, choose Window > Open Perspective > Workshop.
  3. From the AppXplorer view, click on New Example Web Project . Expand JavaServer Faces (JSF) select Workshop JSF Tutorial and click Next.

  4. Specify the location for your tutorial and click Finish to create the project.

The Workshop Perspective provides the following views:

1.2. Review web artifacts

This is a summary of the different parts of the web application structure.

Folder or file Overview
workshop-JSF-tutorial Project folder with project name.
/web (Web App Root) Root folder for web application artifacts.
/Faces Configuration Lists JSF configuration elements.
/pages Folder for HTML and JSP presentation pages.
/Resources Support files (.java and .jsp files) and resources (images, .css file) for JSF application.
/Typing_Aid Text files containing statements for reference.
/WEB-INF Holds folders / files used as part of the runtime Web application.
/classes Holds class files for the web application.
/config Folder for configuration files.
faces-config.xml JavaServer faces configuration file.
/lib Folder to place third-party .jar files which is used at run-time i.e. .jar file for logging, tag libraries, JDBC drivers etc.
/src/java Folder to place Java source files.
/tld Folder to place tag library definition files.
web.xml Deployment descriptor for web application
/web/WEB-INF/src/java Folder that maps to src/java folder where you can place java source files.
/resources Folder to place the resource files.
application.properties Application configuration resource file.
/Referenced Types Java classes referenced by web artifacts.

Click one of the following arrows to navigate through the tutorial:

 

Skip navigation bar   Back to Top