Hola, quisiera hacer una pregunta simple, pero sé que tiene gran sentido y profundidad. En que consiste la arquitectura J2EE? Esta arquitectura es ríigida o cambia dependiendo el objetivo de proyecto a desarrollar?
Estoy desarrollando una aplicación web. He hecho cosas antes pero siempre en forma "intuitiva", o sea extendiendo clases, implementando interfaces, etc. pero parece que hay "guias a seguir". También estoy interesado en conocer Struts, un framework conocido para MVC.
Alguién me puede comentar un poco al respecto u orientar. Gracias.