Tu pregunta es cuando usar un martillo o un destornillador.
Para cada proyecto se debe escoger el conjunto de tecnologías que faciliten su desarrollo teniendo en cuenta factores como la capacidad de tu equipo de trabajo.
Si buscas individualmente cada tecnología en Google suelen venir ventajas y desventajas.
Hola foro, me gustaría saber ¿Qué tipo de aplicaciones existen para desarrollar en java?
Mi duda va a que usas java fx, jsp, java web, etc. ¿Cuándo usar uno y cuándo usar otro?
Espero me puedan ayudar a resolver mi duda.
¡Muchas gracias! :)