Skip navigation

Lu's Notes

down to bottom of page

Java File Structure  ... Containers/Package...

Java is case sensitive so upper and lower case characters are important.

JSP Container - Tomcat

root folder - C:\packagename   (all lowercase)
    subfolder for project - C:\packagename\subpackage
        and then two sub-subfolders -

C:\packagename\subpackage\dynamic
dynamic holds the JSP
try to keep Java code out of JSP
   C:\packagename\subpackage\dynamic\page1.jsp
   C:\packagename\subpackage\dynamic\page2.jsp
   C:\packagename\subpackage\dynamic\page3.jsp
C:\packagename\subpackage\WEB-INF
WEB-INF holds Java classes
try to keep HTML & Web scripting out of Java classes
   C:\packagename\subpackage\WEB-INF\web.xml  holds the program configuration file
   then a few more sub-sub-subfolders -
   C:\packagename\subpackage\WEB-INF\lib  to hold Java libraries
   C:\packagename\subpackage\WEB-INF\classes  to hold Java programs (executables)
         C:\packagename\subpackage\WEB-INF\classes\ClassName1.class
         C:\packagename\subpackage\WEB-INF\classes\ClassName2.class
   C:\packagename\subpackage\WEB-INF\source  to hold source code
         C:\packagename\subpackage\WEB-INF\classes\ClassName1.java
         C:\packagename\subpackage\WEB-INF\classes\ClassName2.java
   C:\packagename\subpackage\WEB-INF\docs  to hold documentation


package packagename.subpackage;       (all lowercase)
import java.util.ArrayList;
public class ClassName1     (Starts with uppercase)
   {
    private int      numberA, numberB;      //integers A, B
    private String nameFirst, nameLast;    //Strings for first and last names
      {
       //some coding for methods/actions...
       }
    }

See Java Links for more info, Object & Classes , Data Types , Operators , Conditionals , Definitions , Keywords , File Structure , Code Examples , Class Skeleton , Java Notes

up to top of page   Return to Top of Page   up to top of page up to top of page