¿Cuál es el mejor marco para Java?

Spring MVC:

Viejo pero dorado, Spring MVC todavía está por delante de la curva después de más de una década desde su primer lanzamiento. Después de su expansión para abarcar el marco MVC completo, Spring siguió evolucionando adoptando cambios y se convirtió en un marco Java a gran escala para aplicaciones orientadas a Internet que ofrece a los ingenieros de software un poderoso kit de herramientas para el desarrollo de aplicaciones web, configuraciones de aplicaciones y proyectos de seguridad.

Siendo uno de los programadores más favorecidos, Spring tiene un ecosistema bien desarrollado que ofrece una variedad de complementos para elegir: API REST o servicios web SOA, seguridad.

Pros y contras :

Spring no está anidando en las listas superiores sin una razón. Es uno de los mejores y más conocidos frameworks de Java debido a:

  • inyección simplificada de datos de prueba debido al uso de POJOs;
  • modularidad mejorada que resulta en una mejor legibilidad del código;
  • acoplamiento flojo entre diferentes módulos;
  • Inyección de dependencias (DI) de uso flexible.

La pregunta es ambigua.

Los marcos se utilizan para forzar la implementación de alguna arquitectura.

Existen varios marcos para varias capas de código y para diversos fines.

Muy popular en estos días es una combinación de

  1. struts-spring-hibernate
  2. Primavera mvc-hibernate
  3. Camello Apache – hibernación de primavera

Por hibernar, me refiero a cualquier ORM.

Struts y springMVc son para proyectos basados ​​en la web; también puede usar otros.

Spring es un marco amplio, la mayoría de las aplicaciones utilizan al menos un módulo de spring.

Apache camel se usa para enrutar los servicios web.

Indiscutiblemente marco web Spring-MVC, ya que se puede integrar con un gran conjunto de tecnologías de interfaz de usuario

Lea aquí sobre Spring MVC;

  • Spring MVC
  • Spring MVC Framework
  • Creación de un proyecto basado en Maven para la aplicación web Spring MVC en Eclipse Kepler IDE
  • Spring MVC: Creación de la aplicación web “Hello World” basada en la configuración XML
  • Spring MVC: aplicación web basada en anotaciones “Hello World”
  • Spring MVC: acciones de controlador múltiple utilizando @Controller
  • Spring MVC: creación de un servicio web RESTful utilizando anotaciones
  • Spring MVC 4.0 Servicio web tranquilo que usa la anotación @RestController
  • Spring MVC: cambie el Spring-Dispatcher-Servlet.xml predeterminado al nombre de archivo de contexto definido por el usuario en web.xml
  • Pregunta de entrevista sobre ModelAndView y DispatcherServlet en Spring MVC

Para mi mejor trabajo de java frame es Spring MVC framework

El marco Spring MVC está diseñado como un marco J2EE / Java en capas que integra ciencias especialmente aplicadas. Es apropiado para una amplia gama de ingenios. Después de su diseño y expansión, Spring MVC adoptó numerosos cambios para convertirse en un marco Java a gran escala para aplicaciones de Internet. Ofrece un útil kit de herramientas para el desarrollo y la configuración de aplicaciones web. Puede usarlo para sus proyectos de seguridad. La primavera es famosa entre los programadores por su ecosistema bien desarrollado. Tiene numerosos complementos, como servicios SOAP, API REST y autenticación de seguridad.

Pros:

Spring es uno de los mejores frameworks de Java, y tiene varias cualidades:

  • Modularidad mejorada para mejorar la legibilidad del código
  • Inyección simplificada para probar datos a través de POJO
  • Uso flexible de DI (inyección de dependencia)
  • Acoplamiento suelto entre diferentes módulos.

Contras:

Junto con los profesionales, aquí hay algunos inconvenientes del marco Spring web MVC:

  • MVC puede ser un poco difícil de implementar para un novato
  • Hace que la curva de aprendizaje sea empinada.