Olá,
Estou desenvolvendo um projeto em vraptor, e estou com dúvidas sobre como organizar o projeto de classificados que possui:
- website (alimentado pelos modulos)
- área do cliente (modulo conta)
- área do administrador (modulo admin)
Minha dúvida, como vocês organizariam esse projeto em relação a:
-
packages (principalmente controllers), todos os métodos em um só controller ou um package com os controllers para cada modulo (ex: controllers duplicados admin.controller.ProdutoController e conta.controller.ProdutoController)??? pois cada modulo terá seus métodos específicos para view
-
como fazer para que lá em WEB-INF/jsp, cada módulo possua sua pasta específica, ex: WEB-INF/jsp/admin e WEB-INF/jsp/conta
Agradeço qualquer nova sugestão ou cases de sucesso com arquitetura similar a esta.