¿Qué significan desacoplado y acoplado para la API nativa de Servlet en Struts2?
Acoplado significa estrechamente acoplado. En pocas palabras, si usa o hereda algunas partes de j2ee, su código no se puede usar en un entorno que no sea j2ee. Si usa paquetes y clases de struts2, su código no se puede usar en Spring MVC.
Desacoplar es desacoplar la lógica clave del código, es decir, esta parte del código se puede usar sin struts2. Por supuesto, no es posible desacoplar todo, por ejemplo, las partes relacionadas con la pantalla no se pueden desacoplar. Pero el desacoplamiento de la lógica central es muy simple.
Por supuesto, este desacoplamiento afectará su productividad de desarrollo a menos que esté listo para actualizar.