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




