A generic e commerce web application in Java