commit Java (advanced) GUI, OO, thread, servlet