Alternativas de spring.io Mejor Valoradas
Reseñas en Video
316 spring.io Reseñas
Sentimiento General de la Reseña para spring.io
Inicia sesión para ver el sentimiento de la revisión.
We can write code more clean, without xml files configuration, only with annotations tag, also this framework is very flexibility to work with micro services Reseña recopilada por y alojada en G2.com.
Currently, I do not have any dislike. I am completely to liked with this framework Reseña recopilada por y alojada en G2.com.

El framework Spring viene con la característica de Plug & Play y realmente cumple con este lema. Comencé a usar el framework Spring desde que se lanzó su versión 2.5. La mejor parte de Spring es que podemos usar cualquiera de sus componentes sin afectar la otra arquitectura de un producto ya en producción. Es realmente muy ligero y viene con una solución altamente óptima, cada uno de sus productos aligera la mayoría de las tareas del desarrollador y les permite centrarse en la implementación de la lógica de negocio. Uno de los principales beneficios que personalmente me gusta es que Spring a un nivel muy grande ayuda a evitar cualquier fuga de memoria. Algunos de los componentes que personalmente he usado y me han gustado son SpringMVC, SpringBoot, Spring Security, Spring IOC, Spring Task, Spring AOP. Reseña recopilada por y alojada en G2.com.
La peor parte de Spring era su configuración, que ya ha sido resuelta por su equipo en su reciente lanzamiento de la versión 4.x, aún así, si tuviera que mencionar un punto, diría que es difícil de aprender y usar de manera óptima. Pero, sobre todo, es realmente un muy buen marco de trabajo, todos sus componentes son impresionantes. Reseña recopilada por y alojada en G2.com.

Constantemente se actualiza con nuevas funcionalidades y es extremadamente fácil de usar. Definitivamente son una gran herramienta si quieres desviarte un poco de otros productos. Reseña recopilada por y alojada en G2.com.
Curva de aprendizaje pronunciada, pero una vez que trabajas con el producto un par de veces, es bastante fácil adaptarse y mejorar. Reseña recopilada por y alojada en G2.com.

Realmente me ayuda a centrarme en las características de mi negocio en lugar de preocuparme por la configuración, el código repetitivo y cosas por el estilo.
Se puede integrar con casi cualquier tecnología que suelo usar: base de datos relacional, mongoDB, redis, JMS, etc...
Además, tiene un gran sistema de métricas que te muestra lo que está sucediendo en tu aplicación. Además, puedes extender ese mecanismo para proporcionar tus propias métricas.
Es perfecto para construir una arquitectura de microservicios porque tiene todo lo que necesita incorporado. No necesitas un contenedor de servlets o un servidor de aplicaciones. Lo único que necesitas en tu entorno es una Máquina Virtual de Java. Reseña recopilada por y alojada en G2.com.
Su proceso de inicio es un poco lento, y el archivo jar resultante es pesado (más de veinte MB). Reseña recopilada por y alojada en G2.com.
Hello world path is trivial. Getting started with Java projects can be frustrating. Boot has done a good job of addressing that issue.
Automagically binding DBs and other beans is also awesome for kicking the tires.
This results in gradual intro to the complexity rather than having to deal with everything on day 1.
Also, the ability to create a runnable jar is awesome and portable. Reseña recopilada por y alojada en G2.com.
The residual mem requirements are quite beefy compared to Boot alternatives. Reseña recopilada por y alojada en G2.com.

Me gusta más la característica AOP de Spring. Con la ayuda de AOP, es muy conveniente usar transacciones en nuestro lado del servicio. No necesitamos escribir mucho código repetitivo en nuestra API. Reseña recopilada por y alojada en G2.com.
Muchos archivos de configuración XML. Este marco se está volviendo cada vez más grande. No necesito la mayoría de las nuevas funciones, pero aún necesito importarlas. Reseña recopilada por y alojada en G2.com.

¡Lo tiene todo! Todo lo que necesitas para construir tu aplicación perfecta está disponible en el Spring Framework. Desde Móvil hasta Seguridad y Datos. Spring 4 te proporciona "menos escritura, más acción". Lo veo como una convención sobre configuración. Ya no necesitas esos desagradables archivos de configuración XML, todo se puede personalizar con código Java.
No olvidemos Spring-Boot, para configurar fácilmente tu aplicación y estar listo para comenzar.
¡La comunidad es enorme! Necesitas ayuda con algo, ¡la tienes! Reseña recopilada por y alojada en G2.com.
La primavera tiene sus límites... Si eres lo suficientemente exigente como para necesitar una característica específica, tendrás que profundizar en el código fuente de Spring para ver cómo se hace internamente y entender algunos conceptos.
Es un gran marco de trabajo, así que para algunas situaciones, grande = lento, pero no es tan malo. Depende de tus necesidades y de cómo codifiques. Reseña recopilada por y alojada en G2.com.

Buena capacidad para ayudar al desarrollador a mantener una estructura de código decente.
Soporte integral para diferentes componentes, como IOC, AOP, Seguridad, ORM, No-SQL, RESTful y Web.
Abstracción decente en seguridad y acceso a datos.
Comunidad activa y marco de extensión flexible. Reseña recopilada por y alojada en G2.com.
Trabajo tedioso en la parte de Inyección de Dependencias.
Incapaz de inyección de campo de un cierto bean.
Falta de herramientas que puedan visualizar las Dependencias. Reseña recopilada por y alojada en G2.com.

Un marco completamente desarrollado para construir aplicaciones web con una enorme estabilidad, amplio alcance y utilizado por muchas personas, por lo que encontrar una solución a un problema suele ser tan fácil como buscarlo en Google y aparecerán miles de soluciones.
Además, hay muchos tutoriales, blogs y cursos sobre cómo usarlo.
Incluso podrías decir (como me dijo uno de mis superiores) que no puedes construir una aplicación Java sin Spring. Reseña recopilada por y alojada en G2.com.
Realmente no puedo decir que haya algo que no me guste de la primavera. Podrías decir que es demasiado grande, pero eso también puede ser uno de sus puntos fuertes. Reseña recopilada por y alojada en G2.com.

Gran idea, separación del código generado del código escrito a medida utilizando aspectos. Muy útil una vez que superas las luchas iniciales y no documentadas. Roo es completamente personalizable, pero lleva tiempo aprender a usarlo. Realiza un seguimiento de los cambios en el esquema y del código personalizado que anula lo que Roo generaría. Fácil de eliminar Roo del proyecto y trasladar todo el código AJ a clases Java para terminar con un proyecto Java Spring regular. Scripting y automatización de la generación de código. Si puedes ceñirte a la arquitectura que Roo prefiere, es posible generar toda la aplicación a partir de tablas de la base de datos con un solo comando, ejecutando un script de Roo. Reseña recopilada por y alojada en G2.com.
Curva de aprendizaje pronunciada. No recomendaría Roo para alguien que no tiene que crear repetidamente nuevos proyectos/aplicaciones. Para proyectos únicos, es mejor hacer todo a mano ya que tomará mucho más tiempo aprender algunos trucos para que se comporte de la manera que necesitas. Hay varios problemas con la versión del IDE, así que siempre termino usando la versión de consola. Hay algunos requisitos no documentados para el nombramiento de tablas y columnas SQL que se convierten en un verdadero dolor al generar la Capa de Acceso a Datos para esquemas complejos. Cuando algo sale mal, es muy difícil solucionar cuál fue el problema y cómo arreglarlo. A menudo termino comenzando desde cero ya que es casi imposible retroceder y repetir una secuencia de pasos de manera limpia. Hace las cosas mucho más fáciles que roo.log lleve un registro de todas las acciones y el mismo registro puede usarse como un script para automatizar al comenzar desde cero y repetir la secuencia de pasos sin tener que escribir todo de nuevo. Reseña recopilada por y alojada en G2.com.