VRaptor - dúvida sobre sistema modular (website, área do cliente, área do administrador)

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.

você pode organizar os pacotes do jeito que fizer mais sentido pra sua aplicação… pode ser por papel no sistema, ou por conjunto de funcionalidades, ou o que achar melhor

se o que vc quer é considerar o pacote no WEB-INF/jsp precisa sobrescrever o componente PathResolver:
http://vraptor.caelum.com.br/documentacao/configuracoes-avancadas-sobrescrevendo-as-convencoes-e-comportamento-do-vraptor/