Java Quick Guide

 
 
This guide contains useful Java information.







Create a WAR file.



Information
The WAR (Web Application Archive) file contains a web application and has a specific directory structure. The top-level directory of a WAR is the document root of the application. The document root is where JSP pages, client-side classes and archives, and static web resources (e.g.: *.html, *.js, *.css, images etc.) are stored.

The document root contains a subdirectory called WEB-INF, which contains the following files and directories:
  • The web application deployment descriptor file (web.xml)
  • Tag library files (*.tld)
  • The directory classes, contains server-side classes (servlet, utility classes, JavaBeans components etc) and properties files.
  • The directory lib, contains JAR archives (tag libraries and any utility libraries called by server-side classes).
Operating system used
Windows XP Home Edition Version 5.1 SP 2

Software prerequisites
Java 2 Standard Edition (J2SE) SDK, version 1.3 or higher.

Procedure
  1. Create the following directory structure:

    Directory Contains
    c:\demo_app This directory is called the document root and contains static web resources: *.html, *.jsp, *.css, *.js, images etc.
    c:\demo_app\WEB-INF The WEB-INF is required and it contains a web application deployment descriptor file (web.xml). If you have tag library files you should put it here.
    c:\demo_app\WEB-INF\classes Put your server-side classes (servlet, utility classes, JavaBeans components etc.) and properties files in this directory.
    c:\demo_app\WEB-INF\lib Put your jar files (tag libraries, utility libraries called by server-side classes etc) in this directory.

  2. To package the demo_app directory into a single file:

    • Open a dos window
    • Type: cd c:\demo_app
    • Type: jar cvf demo_app.war .

      Note: You can give this war file any name you want, for example:
      jar cvf anothername.war .

  3. The demo_app.war can be found in c:\demo_app.