Pro takovou aplikaci rozhodne ne EJB. Jestli si to zvolis, tak se budes proklinat) Vyvoj na servletech je mnohem rychlejsi.

Frameworku je spousta JSF, Struts, Spring a nejlepsi reseni by mohlo byt Tapestry. Pry se v tom rychle vyviji.