text文档 Spring Framework 1.2.7 Changelog

248.22 KB 87 页 0 评论
语言 格式 评分
英语
.txt
3
摘要
文档记录了Spring Framework 1.2.7版本的变更日志,涵盖了多个包的改进和修复,包括核心容器、AOP、数据访问、Web等模块。主要更新内容包括新功能的添加,如支持CCI数据访问、改进的 transaction management 和消息源处理;bug修复,如路径匹配和jar条目匹配的问题;以及对代码结构的重构和优化,如_insn Web和 validation 组件。同时,某些过时的类和方法被移除或替换。
AI总结
以下是对《Spring Framework 1.2.7 Changelog》的内容进行的简要总结,重点突出核心观点和关键信息。 --- ### **Spring Framework 1.2.7 Changelog 总结** #### **1. 核心功能改进** - **Bean支持**: - adicionado `CharacterEditor` como editor padrão para tipos "java.lang.Character" e "char". - `CustomCollectionEditor` e `InputStreamEditor` agora retornam `null` para indicar a ausência de representação textual. - `AbstractAutowireCapableBeanFactory` suporta agora a injeção de dependências em métodos de fábrica. - `DefaultXmlBeanDefinitionParser` aceita referências de entidades em valores de texto. - **Internacionalização (i18n)**: - Introduzido o subpacote "i18n" com `LocaleContext` e `LocaleContextHolder` para suporte a internacionalização. - `MessageSourceAccessor` nowusa `LocaleContextHolder` para determinar o locale padrão da thread atual. - **Acesso a dados**: - adicionado suporte para a interface do cliente comum (CCI) por meio de `CciTemplate` e `EisOperation`. - adicionado `CciLocalTransactionManager` para transações locais da CCI. - melhorias no `HibernateTemplate` e `JdoTemplate` para suportar flush e exceções personalizadas. - **Transações**: - Adicionado a propriedade `jndiEnvironment` ao `JtaTransactionManager`. - A anotação `@Transactional` agora é marcada com `@Inherited` e `@Documented` para JDK 1.5+. #### **2. Web e interface** - **Melhorias no DispatcherServlet**: - Cleanup de atributos da requisição após inclusão configurável via `cleanupOnInclude`. - suporte a `LocaleResolver` e `LocaleContextHolder` para acessar informações de locale. - **Suporte a templates**: - adicionado suporte ao `VelocityToolboxView` para views baseadas no toolbox do Velocity. - melhorias na renderização do JasperReports com suporte a múltiplos formatos. - **Upload de arquivos**: - `CommonsMultipartResolver` e `CosMultipartResolver` agora lançam `MaxUploadSizeExceededException` quando o tamanho do upload é excedido. #### **3. AOP e proxy** - **AOP Alliance**: - Adicionado suporte a interfaces do AOP Alliance, eliminando a dependência do `aopalliance.jar`. - todas as interfaces do ProxyConfig foram congeladas para desabilitar alterações de conseils. #### **4. Remoção de funcionalidades obsoletas** - Remoção de todas as classes e métodos depreciados desde a versão 1.1. - Substituição do `ListableBeanFactory` pelo `getBeanNamesForType` para maior flexibilidade. #### **5. Novos componentes e utilitários** - **Utils**: - adicionado o método `nullSafeEquals` na classe `ObjectUtils` para comparar objetos nulos com segurança. - refluxo do `PathMatcher` para uma interface com implementação concreta em `AntPathMatcher`. - **Resource e cómic**: - adicionado `ByteArrayResource` para adaptação de arrays de bytes em recursos. - melhorias na resolução de padrões de resource para suportar vários ambientes. #### **6. Correções e otimizações** - Correções de bugs em classes como `SchedulerFactoryBean`, `PathMatchingResourcePatternResolver`, e `FieldRetrievingFactoryBean`. - melhorias na inicialização e limpeza de recursos, especialmente para JVMs como JRockit. --- ### **Principais mudanças** 1. **Suporte melhorado à internacionalização**: Introdução do `LocaleContextHolder` e refinamentos no `MessageSourceAccessor`. 2. **Aumento da flexibilidade no acesso a dados**: Novas funcionalidades para CCI, Hibernate e JDO. 3. **Otimizações na web**: Melhorias no `DispatcherServlet`, suporte a templates modernos, e الترجمercicio de uploads de arquivos. 4. **Depreciações e remoções**: Limpeza de APIs antigas e substituições de métodos depreciados. Este lançamento foca em melhorias de usabilidade, extensibilidade e correção de bugs, mantendo a estabilidade e ampliando o suporte para novas tecnologias.
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 80 页请下载阅读 -
文档评分
请文明评论,理性发言.