Generalization, DAO refactoring, Maps JSP