But you MUST possess some experiences. If you don't have hands-on experiences, you may study one of the following fields: Servlet/JSP, EJB, WAP using JAVA, Java Swing. In another word, you have have some descent indirect experiences, i.e., Java PetStore Demo, Java 2D demo shipped with JDK, Weblogic Commerce Server (theory beans).