Spring Framework

Logiciel capture d'écran:
Spring Framework
Détails logiciels:
Version: 4.2.5 / 3.2.16 Mise à jour
Date de transfert: 6 Mar 16
Développeur: SpringSource
Licence: Gratuit
Popularité: 118

Rating: 3.0/5 (Total Votes: 1)

Le Spring Framework fournit une suite complète d'outils de développement de logiciels qui accélèrent l'ensemble du bâtiment, en cours d'exécution et la gestion des applications Java d'entreprise.

Combinant MVC avec AOP et DI (IoC), Le printemps est une boîte à outils de pointe qui peut être un remplacement ou l'ajout au modèle Enterprise JavaBean (EJB).

Travaux de printemps en prenant soin de toute la logique de code complexe qui réside dans le ventre de tout logiciel Java prêt pour l'entreprise, ce qui libère le développeur de se concentrer davantage sur la logique métier de niveau application.

Le Cadre de printemps vient avec beaucoup de documentation, des exemples, des tutoriels et des plugins gratuits pour étendre la fonctionnalité par défaut

Ce qui est nouveau dans cette version:.

  • support @NumberFormat comme une méta-annotation
  • enregistrement de RestTemplate pour 404 code d'état
  • Ignorer null HeadersBuilder # headers
  • TcpConnection devrait étendre java.io.Closeable

Ce qui est nouveau dans la version 4.2.4 / 3.2.16:

  • Support @NumberFormat en tant que méta -annotation
  • enregistrement de RestTemplate pour 404 code d'état
  • Ignorer null HeadersBuilder # headers
  • TcpConnection devrait étendre java.io.Closeable

Ce qui est nouveau dans la version 4.1.7 / 3.2.14 / 4.2.0.RC3:

  • Soutien @NumberFormat comme une méta-annotation
  • enregistrement de RestTemplate pour 404 code d'état
  • Ignorer null HeadersBuilder # headers
  • TcpConnection devrait étendre java.io.Closeable

Ce qui est nouveau dans la version 4.1.6 / 3.2.13 / 4.20.RC1:

  • Support @ NumberFormat comme une méta-annotation
  • enregistrement de RestTemplate pour 404 code d'état
  • Ignorer null HeadersBuilder # headers
  • TcpConnection devrait étendre java.io.Closeable

Ce qui est nouveau dans la version 4.1.6 / 3.2.13:

  • Support @NumberFormat en tant que méta -annotation
  • enregistrement de RestTemplate pour 404 code d'état
  • Ignorer null HeadersBuilder # headers
  • TcpConnection devrait étendre java.io.Closeable

Ce qui est nouveau dans la version 4.1.5 / 3.2.13:

  • Spring Framework 4.1.2 est notre deuxième version de maintenance dans la ligne 4.1.x, mais aussi vient comme une caractéristique clé de déverrouillage, y compris de nombreuses améliorations et a contribué à l'utilisateur suggérée par l'utilisateur.

Ce qui est nouveau dans la version 4.1.1:.

  • de manipulation cohérente de Java 8 optionnel type
  • Une classe de constructeur Jackson ObjectMapper avec les valeurs par défaut raffinés.
  • Quelques améliorations JDBC demandées.
  • améliorations de performances spécifiques.

Ce qui est nouveau dans la version 4.1.0:

  • support de fixation directe sur le terrain avec auto-croissant pour imbriquée champs
  • est facultatif pour les points d'injection et des paramètres du gestionnaire MVC Java 8
  • Support pour l'annotation de @priority standard pour la commande et la sélection dépendance
  • Méthodes annotée @Lookup avec prise en charge fournies arguments du constructeur
  • scripts SQL déclaratives et les opérations programmatiques dans le cadre TestContext
  • Enhanced Hibernate JPA configuration: les niveaux d'isolement, découverte de paquets gérés
  • méthodes d'écouteur annotée JMS
  • Prise en charge complète pour JCache (JSR-107) annotations
  • résolution et transformation flexible des ressources Web statiques
  • vues MVC: résolution déclarative, des modèles de balisage Groovy, JSONView Jackson
  • WebSocket améliorations: WebSocket portée, SockJS support client, WebSocket stats
  • Performance: Spel mode compilateur, concurrency réglage fin dans le conteneur

Ce qui est nouveau dans la version 4.0.3:.

  • Java 8 support est maintenant prêt à la production

Ce qui est nouveau dans la version 4.0.2 / 3.2.8:

  • Renforce Spring OXM pour se protéger contre une vulnérabilité XXE.

Ce qui est nouveau dans la version 4.0.1 / 3.2.7:

  • Les deux versions viennent avec bug significatif correctifs et améliorations par rapport à leurs prédécesseurs immédiats et sont fortement recommandés pour une mise à niveau.

Ce qui est nouveau dans la version 3.2.4:

  • Cette version inclut de nombreux correctifs et améliorations, y compris une importante correctif de sécurité pour le printemps OXM.

Ce qui est nouveau dans la version 3.2.1:

  • JmsTemplate utilise configuré ReceiveTimeout si courte que restante timeout de transaction .
  • Ajout MappingJackson2MessageConverter pour JMS.
  • JDBC paramètre de liaison utilise JDBC 3.0 ParameterMetaData (si disponible) pour le type de détermination.
  • JpaTransactionManager etc trouve EntityManagerFactory par défaut dans le contexte de parent ainsi.
  • MimeMessageHelper code attachement filename sinon ASCII conforme.
  • FreeMarkerConfigurationFactory supporte correctement TemplateLoaders lors de la recréation Configurations.
  • SpringContextResourceAdapter implémente égaux / hashCode selon le contrat JCA 1.5.
  • ContextLoader détecte correctement WebApplicationContext pré-rafraîchie.
  • Ajout du support pour les espaces réservés à @RequestMapping valeur d'annotation.
  • Ajout du support pour spécifier un code de message comme la raison @ResponseStatus.
  • HttpEntityMethodProcessor soutient HttpEntity / ResponseEntity sous-classes ainsi.
  • Tuiles 3 TilesConfigurer fonctionne correctement en combinaison avec & quot; completeAutoload & quot;.

Ce qui est nouveau dans la version 3.2.0:

  • améliorations de simultanéité à travers le cadre, en évitant l'utilisation de synchronisation chaque fois que possible - en particulier pour les haricots scope / prototypes
  • Permettre pour @Autowired et @Value à utiliser comme méta-annotations, par exemple pour construire des annotations d'injection personnalisé en combinaison avec des qualificatifs spécifiques
  • Soutien aux annotations de définition @Bean personnalisée dans les classes de @Configuration, par exemple en combinaison avec des qualificatifs spécifiques, @Lazy, @Primary, etc
  • Le traitement asynchrone MVC sur Servlet 3.0, avec des méthodes de gestionnaire Spring MVC pouvoir revenir appelables et DeferredResults
  • L'inclusion du projet anciennement autonome test Spring MVC, permettant le test de première classe d'applications Spring MVC

Ce qui est nouveau dans la version 3.2 RC2:

  • Tuiles-3 support
  • Ajout du support pour & # x3C; ref & # X3e; en plus de & # x3C; bean & # X3e; pour & # x3C; mvc: message-convertisseurs # X3e;

Ce qui est nouveau dans la version 3.1.3:.

  • Cette version comprend plus de 80 corrections de bogues et des améliorations

Ce qui est nouveau dans la version 3.1.2:

  • Cette version inclut de nombreuses corrections de bugs importants et des améliorations mineures et est une mise à jour recommandée.

Ce qui est nouveau dans la version 3.2 M1:

  • Le support initial pour les méthodes de @Controller asynchrones
  • Un soutien précoce pour les fournisseurs de cache à base de JCache
  • améliorations de performances significatives autowiring de haricots non-singleton
  • Support de retard initial pour @Scheduled et & # x3C; tâche: prévue & # X3e;
  • Possibilité de choisir entre plusieurs executuors avec @Async
  • sélection de profil de haricot amélioré en utilisant le pas (!) Opérateur
  • 48 bugs corrigés, 8 nouvelles fonctionnalités et améliorations mises en œuvre 36

Ce qui est nouveau dans la version 3.1.0:

  • L'abstraction de l'environnement et les profils de définition de haricots associés, ainsi que les sources de propriété configurables centralement pour la résolution de l'espace réservé.
  • configuration de l'application basée sur Java basée sur @ Activer * annotations sur les classes de configuration, permettant la configuration pratique de conteneurs: par exemple en utilisant @EnableTransactionManagement pour activer le traitement des transactions déclarative.
  • L'abstraction de cache avec notre solution de mise en cache déclarative (@Cacheable etc) sur le dessus, en se concentrant sur l'interaction pratique entre les fournisseurs de code d'application et de cache.
  • Le mécanisme Servlet 3.0 WebApplicationInitializer basé pour bootstrap une application web Spring sans web.xml! Ceci est un élément clé dans l'histoire de configuration Web de printemps, fournissant une alternative riche pour bootstrapping basé sur XML.
  • révisé le traitement MVC avec le soutien de l'attribut flash, une nouvelle annotation @RequestPart, et d'autres améliorations de soutien REST. Cette nouvelle HandlerMapping / HandlerAdapter variante est également très extensible pour les besoins personnalisés MVC.

Ce qui est nouveau dans la version 3.1.0.RC1:

  • Support pour Hibernate 4.0 (mise à jour avec 4,0 CR4)
  • Prise en charge complète de cadre de TestContext pour les classes de @Configuration
  • portée de Flash pour Spring MVC
  • Support pour Quartz 2.0

  • correctifs
  • 77 de bugs, 16 nouvelles fonctionnalités, des améliorations 66

Ce qui est nouveau dans la version 3.0.6:

  • aspects fixes bundle de déclarer des dépendances pour aspect @Async ainsi
  • ProxyCreationContext utilise & quot; ThreadLocal.remove () & quot; plus & quot; ThreadLocal.set (null) & quot; ainsi
  • DefaultListableBeanFactory est deserializable que par une SerializedBeanFactoryReference
  • getBean de DefaultListableBeanFactory (nom, type) tente de type conversion si nécessaire
  • DefaultListableBeanFactory permet des méthodes d'initialisation pour enregistrer d'autres définitions de haricot (nouveau)
  • XmlBeanDefinitionReader accepte la description subelement au sein de la carte d'entrée ainsi (selon la XSD)
  • ConfigurationClassPostProcessor soutient l'utilisation de la même instance de processeur avec plusieurs usines
  • NPE InjectionMetadata potentiel fixe lors de l'utilisation SpringBeanAutowiringInterceptor
  • SpringBeanAutowiringSupport est capable de traiter les annotations @value sur une instance cible donnée
  • annotations sur les méthodes @PersistenceContext surchargée de sous-classes sont en cours de traitement correctement
  • BeanDefinitionVisitor maintenant rend visite en fait les noms des méthodes d'usine
  • Support Restauré pour la conversion String-à-ContextResource
  • Restauré comportement GenericConversionService originale par rapport aux collections vides / cartes
  • Restauré comportement FormattingConversionService originale par rapport à l'utilisation de sous-types
  • Ajout & quot; formatteurs & quot; Propriété à FormattingConversionServiceFactoryBean
  • conversion Collection / tableau retourne collection originale si possible (au lieu de premier élément)
  • Résolution de l'élément de collecte fixe lorsque vous utilisez un ConversionService avec un DataBinder
  • DataBinder utilise une limite par défaut de 256 pour le tableau / collection auto-croissance
  • Ajout & quot; autoGrowNestedPaths & quot; Propriété à ConfigurableWebBindingInitializer
  • Servlet / PortletRequestDataBinder exécuter déballant pour MultipartRequest ainsi
  • AbstractBindingResult fixe pour éviter NPE dans & quot; hashCode () & quot; si la cible est null
  • plusieurs questions de httpHeaders fixes (traitement de charset, citant / unquoting)
  • SimpleClientHttpRequest utilise le mode de diffusion de longueur fixe (fixe toujours en-tête content-length)
  • Ajout & quot; connectTimeout & quot; et & quot; ReadTimeout & quot; propriétés à Simple / CommonsClientHttpRequestFactory
  • code d'état explicite en RedirectView respecté en mode de compatibilité HTTP 1.0

  • demandes
  • FormHttpMessageConverter traite correctement POST
  • ResourceHttpRequestHandler ne fixe pas Content-Length-tête pour 304 réponse
  • ResourceHttpRequestHandler détecte répertoire non valide traversal en chemin donné
  • LocaleChangeInterceptor valide les valeurs de paramètres régionaux afin de prévenir la vulnérabilité XSS
  • HtmlUtils échappe correctement des guillemets simples et
  • Ajout du support pour web.xml context-param & quot; springJspExpressionSupport & quot; (Explicite & quot; vrai & quot; / & quot; faux & quot;)
  • ContextLoader et FrameworkServlet support & quot; ContextId & quot; paramètre pour la sérialisation personnalisée id
  • RemoteExporter utilise un proxy opaque pour 'serviceInterface' (aucune interface AOP exposés)
  • Ajout & quot; acceptProxyClasses & quot; drapeau RemoteInvocationSerializingExporter
  • Refined WebLogic RMI descripteur seule marque méthode «getTargetInterfaceName» comme idempotent
  • EhCacheManagerFactoryBean ferme & quot correctement; ehcache.xml & quot; flux d'entrée, le cas échéant
  • révisé JMS CachedConnectionFactory pour éviter rollback inutiles appelle session retour
  • fixe JMS CachedConnectionFactory pour synchroniser entièrement sa liste de session
  • Correction de la manipulation de NamedParameterJdbcTemplate des tableaux comme paramètres de requête
  • Correction JPA 2.0 délai des suggestions à spécifier correctement millisecondes
  • package Quartz Mise à jour pour soutenir Quartz 1.8 ainsi (note: ne pas soutenir Quartz 2.0 encore)
  • ordre d'exécution @Rule fixe dans SpringJUnit4ClassRunner pour correspondre à la norme JUnit 4 comportement

Ce qui est nouveau dans la version 3.1.0.M2:

  • équivalents de code pour les espaces de noms XML Spring
  • API Builder de style pour la configuration de Hibernate basée sur le code
  • TestContext soutien-cadre pour @Configuration classes et profils de définition de bean
  • Support pour injection contre les non-standards setters JavaBeans
  • Support pour Servlet 3 configuration basée sur le code de conteneur Servlet
  • Support pour Servlet 3 MultipartResolver
  • JPA EntityManagerFactory bootstrapping sans persistence.xml
  • base-HandlerMethod New Classes de soutien pour annotée Traitement Controller
  • Consomme et produit @RequestMapping Conditions
  • Travailler avec URI modèle Variables dans les méthodes Controller
  • Validation Pour Arguments @RequestBody Méthode

Ce qui est nouveau dans la version 3.0.5:

  • Aupport pour Hibernate 3.6 finale
  • Ajout abstraction sérialiseur core avec les implémentations par défaut en utilisant la sérialisation Java
  • L'utilisation régulière de son & JDK 1.5 quot; ThreadLocal.remove () & quot; plus & quot; ThreadLocal.set (null) & quot;
  • Correction JodaTimeContextHolder utiliser un ThreadLocal non héritable et exposer une méthode de réinitialisation
  • Révision & quot; ClassUtils.isAssignable & quot; sémantique pour couvrir primitives vs wrappers dans les deux directions
  • Optimisé performances AnnotationUtils findAnnotation pour la recherche répétée sur la même interface
  • ConversionService se protège contre une récursion infinie dans ObjectToCollectionConverter
  • Correction TypeDescriptor pour résoudre correctement les collections imbriquées et leurs types d'éléments
  • BeanWrapper ne tente pas de remplir les valeurs de la carte sur l'accès (juste auto-pousse lui-même la carte)
  • Correction Autowired / CommonAnnotationBeanPostProcessor pour empêcher l'état de course en sautant chèque
  • injection @Value fixe pour mettre en cache correctement les résultats temporaires nuls pour les haricots non-singleton
  • ApplicationContext enregistre ClassArrayEditor contexte spécifique pour son ClassLoader bean
  • Refined ApplicationContext traitement singleton pour ne pas échouer pour les instances nulles enregistrées manuellement
  • fixe le traitement des événements ApplicationContext pour invocations répétées à des haricots d'écoute non-singleton
  • messages d'erreur @Bean optimisés pour les méthodes d'usine statiques ainsi que pour les incompatibilités de type d'argument
  • expression de modification de l'analyse pour passer contexte complet de TypeDescriptor grâce aux appels ConversionService
  • de Adapté analyseur d'expression Constructor / MethodResolver d'accepter TypeDescriptors au lieu des types premières
  • Spel soutient la projection sur tout type de collection (et pas seulement sur les listes et tableaux)
  • Spel MapAccessor rejette systématiquement & quot; target.key & quot; l'accès de style aux cartes si aucune clé est trouvée
  • méthode Spel invocations préfèrent la méthode avec des paramètres plus petit nombre (par exemple no-arg sur vararg)
  • AspectJExpressionPointcut utilise ClassLoader bean pour initialiser l'analyseur AspectJ pointcut
  • variante de traitement @Async base-AspectJ Ajouté AnnotationAsyncExecutionAspect comme
  • Mode Ajouté = & quot; proxy & quot; / & quot; aspectj & quot; et les options proxy-cible de classe à la tâche: axée sur l'annotation-
  • JDBC bundle utilise ClassLoader local comme ClassLoader de haricot pour & quot; sql-error-codes.xml & quot; parsing
  • EmbeddedDatabaseFactory arrête la base de données lors d'un échec pour remplir dans le & quot; initDatabase () & quot;
  • Support de base de données intégré fonctionne désormais aussi avec Derby & # X3e; = 10.6
  • & quot; jdbc: embedded-base de données & quot; utilise id comme nom de base de données pour permettre à plusieurs en parallèle les
  • ResourceDatabasePopulator jette ScriptStatementFailedException descriptive avec des détails de ressources
  • Ajout types de connexions / Statement / cibles ResultSet configurables à Jdbc4NativeJdbcExtractor
  • Ajout OracleJdbc4NativeJdbcExtractor avec des types pré-configurés API JDBC d'Oracle
  • DefaultLobHandler de & quot; wrapAsLob & quot; mode fonctionne avec PostgreSQL de & quot; getAsciiStream () & quot; exigence
  • ResultSetWrappingSqlRowSet (utilisé par JdbcTemplate de & quot; queryForRowSet & quot;) prend en charge les étiquettes de colonne maintenant
  • 'S & quot; LocalSessionFactoryBean entityCacheStrategies & quot; travaille avec des noms de région sur Hibernate 3.6 ainsi
  • Le fixe DefaultMessageListenerContainer pas de message de réception engager à travailler sans session mise en cache
  • Les sauts de DefaultMessageListenerContainer pas-message-reçu commit sur Tibco (évitant une impasse)
  • JaxWsPortClientInterceptor ne retombe pas au nom de l'annotation spécifiée comme portName plus
  • UriTemplate est sérialisable maintenant
  • la mise en cache de AnnotationMethodHandlerAdapter fixe pour éviter les problèmes de concurrence dans RequestMappingInfo
  • Traitement @MVC fixe des annotations au niveau du paramètre à travailler avec les proxys d'interface de nouveau
  • traitement de @RequestParam révisée pour soutenir CSV-to-réseau / liaison avec ConversionService collection
  • Correction EvaluationContext la mise en cache de EvalTag pour gérer correctement JSP tag cache entre les requêtes
  • AbstractJasperReportsView définit uniquement le modèle de paramètres régionaux attributs sinon déjà présents
  • DispatcherPortlet jette NoHandlerFoundException personnalisé au lieu d'induire en erreur UnavailableException
  • copies de DispatcherPortlet tous les paramètres d'action pour rendre les paramètres en cas d'exception d'action
  • la ressource par défaut de DispatcherPortlet servir explicitement interdit l'accès au WEB-INF et META-INF
  • méthodes de portlet @ExceptionHandler permettent d'écrire la réponse directement (comme dans le cas de Servlet)
  • MockHttpServletRequest / HttpSession / etc retourne Enumeration indépendante de & quot; getAttributeNames () & quot;

Exigences :

  • Java 1.3 ou supérieur

Logiciel similaire

Liten Framework
Liten Framework

12 Apr 15

Phalcon PHP
Phalcon PHP

10 Dec 15

Apache Samza
Apache Samza

1 Oct 15

D'autres logiciels de développeur SpringSource

Spring Mobile
Spring Mobile

10 Dec 15

Spring.NET
Spring.NET

12 May 15

Spring Security
Spring Security

26 Jul 16

Spring Data
Spring Data

28 Feb 15

Commentaires à Spring Framework

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie