Spring Framework

Software captura de pantalla:
Spring Framework
Detalles de software:
Versión: 4.0.1
Fecha de carga: 17 Feb 15
Promotor: Rod Johnson
Licencia: Libre
Popularidad: 13

Rating: 3.3/5 (Total Votes: 3)

Spring Framework es un código abierto en capas marco de Java application / J2EE, basado en el código publicado en Experto One-on-One J2EE Diseño y Desarrollo por Rod Johnson (Wrox, 2002).
Spring Framework es móvil, social, moderno, seguro, lista para la nube y multiplataforma, que se ejecuta en Linux, Mac OS & nbsp; X & nbsp;. Y sistemas operativos de Windows

¿Qué hay de nuevo en esta versión:

  • Mejora Conseguir experiencia comenzó:
  • El nuevo sitio web spring.io ofrece toda una serie de & quot; Empezando & quot; guías para ayudarle a aprender primavera. Puede leer más acerca de las guías de la Capítulo 1, Introducción Con la sección de Primavera en el presente documento. El nuevo sitio web también ofrece un panorama completo de los muchos proyectos adicionales que se liberan bajo el paraguas de primavera.
  • Si usted es un usuario Maven también puede estar interesado en el proyecto de ley útiles de archivo POM materiales que ahora se publica con cada lanzamiento Spring Framework.
  • Paquetes y Métodos eliminados Deprecated:
  • Todos los paquetes en desuso, y muchas clases y métodos en desuso se han eliminado con la versión 4.0. Si está actualizando desde una versión anterior de la primavera, usted debe asegurarse de que ha fijado ninguna llamada en desuso que estaba realizando a API obsoletas.
  • Java 8 (así como 6 y 7):
  • Spring Framework 4.0 proporciona soporte para varios Java 8 características. Usted puede hacer uso de las expresiones lambda y referencias de métodos con interfaces de devolución de llamada de la primavera. Existe un apoyo de primera clase para java.time (JSR-310) y varias anotaciones existentes se han reconvertido enRepeatable. También puede utilizar el nombre del parámetro descubrimiento de Java 8 como alternativa a compilar su código con información de depuración habilitada.
  • Primavera sigue siendo compatible con versiones anteriores de Java y el JDK: Concretamente, Java SE 6 (en concreto, un nivel mínimo equivalente a JDK 6 Update 10, como se presenta a finales de 2008) y por encima están todavía totalmente compatible. Sin embargo, para los proyectos de desarrollo de reciente creación basadas en Spring 4, se recomienda el uso de Java 7 u 8.
  • Tenga en cuenta que el nivel de Java 8 de código de bytes (-target 1.8, como lo requiere la -source 1.8) sólo apoya plenamente como de Spring Framework 4.0. En particular, Spring 3.2 aplicaciones basadas necesitan ser compilados con un máximo de Java 7 como destino, incluso si llegan a ser desplegado en un entorno de ejecución de Java 8. Por favor, actualice a Spring 4 para aplicaciones Java basadas 8.
  • Java EE 6 y 7:
  • Java EE versión 6 o más se considera ahora la línea de base para el Spring Framework 4, con las especificaciones JPA 2.0 y Servlet 3.0 de especial relevancia. Con el fin de seguir siendo compatible con Google App Engine y los servidores de aplicaciones de mayor edad, es posible implementar una aplicación de la primavera en un Servlet 2.5 medio ambiente; Sin embargo, se recomienda Servlet 3.0+ cuando sea posible.
  • Groovy Frijol Definición DSL:
  • Con Spring Framework 4.0, ahora es posible definir la configuración de frijol externo mediante una conexión DSL Groovy. Esto es similar en concepto a utilizar definiciones de frijol XML, pero permite una sintaxis más concisa. El uso de Groovy también le permite incluir fácilmente las definiciones de frijol directamente en el código de arranque.
  • Core Container Mejoras:
  • Spring ahora trata a tipos genéricos como una forma de clasificación para cuando se inyecte Beans. Por ejemplo, si está utilizando un repositorio de datos de primavera que ahora puede inyectar fácilmente una aplicación específica:. CustomerRepository RepositorioAutowired
  • Si utiliza el soporte de meta-anotación de primavera, ahora se puede desarrollar anotaciones personalizadas que exponen los atributos específicos de la anotación fuente.
  • Frijoles ahora se pueden pedir cuando se autowired en listas y matrices. Tanto la anotaciónOrdered e interfaz ordenada son compatibles.
  • La anotaciónLazy ahora se puede utilizar en los puntos de inyección, así como las definicionesBean.
  • La anotacióndescription se ha añadido para los desarrolladores que utilizan la configuración basada en Java.
  • Un modelo generalizado para el frijol que filtran condicional ha sido añadido a través de la anotaciónConditional. Esto es similar aProfile pero permite estrategias definidas por el usuario a desarrollar.

  • Clases
  • proxy basado en CGLIB ya no requieren un constructor por defecto. El apoyo se realiza a través de la biblioteca objenesis que se ha reimpreso en línea y se distribuye como parte de la Spring Framework. Con esta estrategia, ningún constructor en absoluto se invoca para instancias de proxy más.
  • No se gestiona el apoyo de zona horaria a través del marco de ahora, por ejemplo, en LocaleContext.
  • Mejoras Web general:
  • Implementación de Servlet 2.5 servidores sigue siendo una opción, pero Spring Framework 4.0 se centra ahora principalmente en entornos de servlets 3.0+. Si está utilizando el Test Framework Spring MVC usted tendrá que asegurarse de que un Servlet 3.0 JAR compatible está en la ruta de clases de prueba.
  • Además del apoyo WebSocket se mencionó anteriormente, se han realizado las siguientes mejoras generales para módulos Web de primavera:
  • Puede utilizar la nueva anotaciónRestController con aplicaciones Spring MVC, eliminando la necesidad de añadirResponseBody a cada uno de sus métodosRequestMapping.
  • La clase AsyncRestTemplate se ha añadido, lo que permite no bloqueante soporte asíncrono en el desarrollo de clientes REST.
  • Spring ahora ofrece apoyo integral zona horaria en el desarrollo de aplicaciones Spring MVC.
  • WebSocket, SockJS y STOMP Mensajería:
  • Un nuevo módulo de primavera-WebSocket ofrece un amplio soporte para sistemas basados ​​en WebSocket, comunicación bidireccional entre el cliente y el servidor de aplicaciones web. Es compatible con JSR-356, la API de Java WebSocket, y además ofrece SockJS basada en opciones de reserva (es decir WebSocket emulación) para su uso en navegadores que aún no admiten el protocolo WebSocket (por ejemplo IE & lt; 10).
  • Un nuevo módulo de primavera-mensajería añade soporte para STOMP como el sub-protocolo WebSocket utilizar en aplicaciones junto con un modelo de programación de anotación para enrutamiento y procesamiento STOMP mensajes de los clientes WebSocket. Como resultado de unaController ahora puede contener ambos métodosRequestMapping yMessageMapping para el manejo de las peticiones HTTP y mensajes de los clientes conectados WebSocket. El nuevo módulo de primavera-mensajería también contiene abstracciones clave del proyecto de Integración de primavera, como mensaje, MessageChannel, MessageHandler y otros para servir de base para las aplicaciones de mensajería.
  • Pruebas Mejoras:
  • Casi todas las anotaciones en el módulo de la primavera-prueba (por ejemplo,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, etc.) ahora se puede utilizar como meta-anotaciones para crear anotaciones compuestas costumbre y reducir la duplicación de configuración a través de pruebas.
  • perfiles Definición frijol activos pueden ahora ser resuelto mediante programación, simplemente mediante la aplicación de un ActiveProfilesResolver personalizado y registrarlo a través del atributo de resolución deActiveProfiles.
  • Una nueva clase de utilidad SocketUtils se ha introducido en el módulo de la primavera-core que permite escanear para TCP libre y puertos de servidor UDP en localhost. Esta funcionalidad no es específica de la prueba, pero puede resultar muy útil cuando se escriben las pruebas de integración que requieren el uso de tomas de corriente, por ejemplo, las pruebas que se inician un servidor en memoria SMTP, servidor FTP, contenedor de servlets, etc.
  • A partir de la primavera 4.0, el conjunto de burla en el paquete org.springframework.mock.web es ahora compatible con Servlet 3.0. Además, varios de los simulacros API Servlet (por ejemplo, MockHttpServletRequest, MockServletContext, etc.) han sido actualizados con pequeñas mejoras y mejorada capacidad de configuración.

¿Qué hay de nuevo en la versión 3.2:

  • Refinado Java SE 7 de apoyo en el marco, así como a través de mejoras a CGLIB 3.0, ASM 4.0 (ambos de los cuales estamos inlining ahora) y AspectJ 1.7
  • refinamientos de concurrencia de todo el marco, evitando el uso de sincronización siempre que sea posible - en particular para los frijoles / prototipo de ámbito
  • Teniendo enAutowired yValor para ser utilizado como meta-anotaciones, por ejemplo, construir anotaciones inyección personalizado en combinación con los calificadores específicos
  • Soporte para anotaciones Definición personalizadaBean en clasesConfiguration, por ejemplo, en combinación con los calificadores específicos,Lazy,Primary, etc
  • procesamiento asíncrono MVC en Servlet 3.0, con métodos de controlador de Spring MVC poder regresar callables y DeferredResults
  • La inclusión del proyecto de prueba Spring MVC ex-independiente, teniendo en cuenta las pruebas de primera clase de aplicaciones Spring MVC
  • Soporte para WebApplicationContexts de carga en el marco TestContext, y otras mejoras para la aplicación web de prueba
  • Soporte Temprana para JCache 0.5 (JSR-107) como backend para la abstracción caché de primavera

¿Cuál es nuevo en la versión 3.2 RC1:

  • Una nueva construcción marco basado en Gradle, haciendo más fácil que nunca para contribuir al proyecto Spring Framework en GitHub
  • inlined CGLIB 3.0 y 4.0 ASM, apoyando plenamente Java 7 código de bytes y haciendo funcionalidad basada en CGLIB disponible sin declaración explícita de una dependencia CGLIB
  • Teniendo enAutowired yValor para ser utilizado como meta-anotaciones, por ejemplo, construir anotaciones inyección personalizado en combinación con los calificadores específicos
  • Soporte para anotaciones Definición personalizadaBean en clasesConfiguration, por ejemplo, en combinación con los calificadores específicos,Lazy,Primary, etc
  • procesamiento asíncrono MVC en Servlet 3.0, con métodos de controlador de Spring MVC poder regresar callables y DeferredResults (ver serie de publicaciones en el blog de Rossen)
  • La inclusión del proyecto anteriormente-standalone Prueba Spring MVC, permitiendo la primera clase de prueba de aplicaciones Spring MVC (estad atentos para el blog de Rossen en esto)
  • Soporte para WebApplicationContexts de carga en el marco TestContext (estad atentos para el blog de Sam en esto)
  • Soporte Temprana para JCache 0.5 (JSR-107) como backend para la abstracción caché de primavera

Requisitos :

  • Java 2 Standard Edition Runtime Environment

Programas parecidos

Qore Tibrv Module
Qore Tibrv Module

20 Feb 15

nous.migration
nous.migration

14 Apr 15

MongoMultiMaster
MongoMultiMaster

20 Feb 15

DaDaBIK
DaDaBIK

14 Apr 15

Comentarios a la Spring Framework

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!