Java Web Customer Application Development using APIs like JPA,EJB Session Beans,JSF,Managed Bean