title: HOw much time this java project can take to complete
body: <p>i have just joined the JAVA course and teach the following in about six months</p>
  
  <p>I am thinking of project of full fledge shopping cart website in j2ee.
  so i want to know that roughly if i start that as the project how much time it take to complete that so that i can chagne that to basic project if that is not going to finish soon</p>
  
  <p>Basically i want that project where i can apply all the main enterprise level technologies like hibernate etc so that i can build that in the presence of a teacher
  thanks</p>
  
  <pre><code>Introduction
  
      * Introduction to JAVA Technology.
      * Difference between C, C++ &amp; JAVA Technology.
      * Control Statements &amp; Arrays.
      * Methods &amp; Classes.
  
  Classes &amp; Objects
  
      * Constructor &amp; Destructor
      * Encapsulation &amp; Abstraction
      * Inheritance.
      * Polymorphism.
      * Packages.
      * Interfaces.
  
  Multithreading &amp; Exceptions
  
      * Exception Handling.
      * Multithreaded Programming.
      * Coding Conventions.
      * Collection Framework.
      * Introduction to Java API.
      * String &amp; String Buffer Class.
  
  Applets &amp; AWT
  
      * Wrapper Class.
      * I/O Basics.
      * Applets.
      * Introduction to Abstract Window Tool Kit (AWT).
      * Project Work Start.
  
  Swings
  
      * Introduction to Swings.
      * Difference between Swings &amp; AWT.
  
  Databases
  
      * Introduction to SQL.
      * Introduction to JAVA Database Connectivity (JDBC).
      * Project Work Continues…
  
  MVC
  
      * Introduction to MVC Architecture
      * Project Work
  
  Topic Covered under Advance Java
  
  Core java
  
  Swings components
  
      * Menus
      * Menubars
      * Tabbed pane
      * Dailog boxes
      * Tables
      * Progress bar
      * Slider
      * Swing container
  
  JDBC
  
      * RDBMS concept
      * My SQL
      * JDBC/ODBC Bridge
      * Database connectivity  using DSN
  
  Java Servlet
  
      * Server side technologies
      * Servlet Life cycle
      * Generic and Http servlet
      * Using JDBC in servlet
  
  J2EE
  
      * JSP life cycle
      * JSP architecture(Directives,Declaration,Scriptlets,Expression)
      * Developing dynamic webpages
      * Using html with JSP pages
      * Mixing scriptlets and html
  
  Hibernate
  
      * Working on Hibernate
      * Advantages &amp; Disadvantages of Hibernate
      * Use of Hibernate in a Project
  
  Java Beans
  
      * Advantages Of Java Beans
      * Java Beans API
  
  Struts (J2EE)
  
      * Struts Architecture
      * Struts Components
      * Internationalization
      * Validator Framework
      * Error Handling
      * Database Connectivity
  
  EJB(Enterprises Java Beans)
  
      * EJB Architecture
      * Messaging in EJB
  
  IDE (Integrated Development Environment)
  
      * Edit Plus
      * Text Pad
      * Eclipse
      * Java Beans
  
  MVC Architecture
  
  Client &amp; Web Tier Architecture
  
  Deployment Of JSP Application
  
  Design
  
      * HTML
      * CSS
      * XML
      * XHTML
      * AJAX
  
  JSP
  
      * Transactions Using JSP
      * Cookies &amp; Session Management
  
  Project Work Using JSP
  
  Testing &amp; Documentation.
  </code></pre>