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 页请下载阅读 -
文档评分