De acordo com a JCR, um repositório de conteúdo é "um armazenamento de dados hierárquica de conteúdos que podem suportar conteúdo estruturado e não estruturado." Se isso soa complicado, uma definição mais simples é: "um sistema de gerenciamento de informações simples que fornece vários serviços de armazenamento, acesso e gerenciamento de conteúdo."
Apache Jackrabbit fornece uma API que os desenvolvedores podem usar para acessar dados armazenados em repositórios de conteúdo e outros sistemas de gerenciamento de informações.
Os desenvolvedores podem utilizar Jackrabbit de interagir e controlar esses sistemas de gerenciamento de conteúdo e informação, criando serviços de terceiros ou outros toolkits adjacentes para eles
Características :.
- O acesso a tanto conteúdo estruturado e não estruturado
- Acesso em profundidade para o conteúdo
- sistemas de permissão refinada
- Pode lidar com vários tipos de propriedade
- O suporte para vários modelos de persistência
- Suporte para consultas XPath
- Suporte para consultas SQL
- Facilmente importar e exportar dados
- bloqueio de conteúdo
- versão de conteúdo
- observação de dados
- agrupamento de dados
- Suporte JTA
O que é novo nesta versão:
- exclusão caminho Adicionado a JackrabbitEventFilter
- User Management: API para usuários do sistema
O que é novo na versão 2.8.0:
- métodos para determinar o tipo de matriz de valores
- Adicionado TCK teste para NaN e Infinity valores de propriedade de casal
- Bundle serialização quebrado
- Implementar JackrabbitObservationManager
O que é novo na versão 2.7.3:
- Melhorias:
- Permitir subclasses Nó tipo de registro para verificar se há conteúdo em conflito
- Correções de bugs:
- Registros de seleção Pesquisa índice de consistência avisos desnecessários para erros reparáveis
- MoveAtRootTest falha e não está incluído no pacote de teste
- UserManager não suportado erro ao tentar remover Nó em 2.7.2
- NPE se o usuário w / o permissão de leitura no nó usuário admin remove qualquer nó
O que é novo na versão 2.7.0:.
- Os métodos para determinar o tipo de matriz de valores
- Adicionado TCK teste para NaN e Infinity valores de propriedade de casal.
O que é novo na versão 2.6.0:
- Fornecer callback para a consistência verificador
- id nó de cluster de acesso
- Implementar um MultiDataStore
- Melhorar a integração Jackrabbit dentro OSGi e outra
- propriedades Normalize corda ao requisitar os resultados da consulta li>
O que é novo na versão 2.5.3:.
- Implementd um MultiDataStore
- propriedades de cadeia normalizada quando encomendar resultados da consulta.
O que é novo na versão 2.5.1:
- Atualização para Lucene 3.6
- melhorias de desempenho verificador de consistência
- verificador de consistência deve verificar para falsos positivos
- verificador de consistência deve corrigir nós Deconectado
- Melhorar o desempenho das atualizações do repositório - ajustar índice de criação 'exclui'
- Upgrade para Java SE 6
- Atualização httpclient 3 dependência para versão final 3.1
- Vários testes não compilar com fonte == 1.6
- Adicionar construtor com argumento de tamanho para Nó- e PropertyIteratorAdapter
- Registro de rastreamento de pilha com avisar mensagem em ObservationDispatcher
- classe Easy-to-use utilitário para adicionar ACEs para nós
- Adicionar configuração de teste de desempenho para jr2.6
- Pequenas melhorias para a recolha de ACEs
- Os testes de desempenho
- Permitir tipo nulo em JcrUtils.getOrAddNode (pai, nome, tipo)
- Use uma forma básica para logs de auditoria
- Fornecer obter a propriedade e obter métodos utilitários nó na JcrUtils
- melhorias coletor de lixo
O que é novo na versão 2.4.2:.
- Fornecer callback para verificador de consistência
O que é novo na versão 2.4.1:
- Adicionado constantes nome em falta para o mix.: Título
- Faça o tamanho máximo de cache do CachingEntryCollector configurável.
- nó de cluster Access ID.
- Aumentar registrar informações em torno CachingEntryCollector.
- SQL2 junta-se em conjuntos vazios não são eficientes.
O que é novo na versão 2.3.7:.
- Faça bloqueios no escopo abertas recuperável
O que é novo na versão 2.3.6:
- Made possível obter vários nós em uma chamada via Davex.
- Adicionado loja pacote baseado em memória.
O que é novo na versão 2.3.4:.
- JMX vinculações para Jackrabbit
- Estatísticas JMX para a sessão.
- Adicionar gancho configurável para validação de senha.
- Stats para consultas continuou.
O que é novo na versão 2.3.3:
- acções configuráveis sobre criação susceptível de autorização e remoção
- atualizações de ferramentas de teste
- Upgrade para Logback 1.0
- mapeamentos de ciclo de vida M2e Adicionado para Eclipse Indigo
- Upgrade para Tika 1.0
O que é novo na versão 2.3.2:.
- Estatísticas para o PersistenceManager
- Stats para consultas.
O que é novo na versão 2.3.0:
- Novos recursos:
- Suporte maiúsculas e minúsculas funções em & quot; Ordem por & quot; cláusula
- spi2dav: JSR 283 NodeType Gestão
- Adicionar suporte a senha db encrpted em repository.xml
- Mecanismo de autenticação baseado em símbolo de logon
- suporte SQL Azure: índices de cluster
- Melhorias
- Mover funcionalidade tipo de nó comum a jackrabbit-SPI-commons
- Mover testes de bloqueio genérico jcr2spi para jackrabbit-JCR-testes
- Atualização Lucene para 3,0
- Faça DefaultSecurityManager o gerente de segurança padrão ...
- fraco desempenho do ISDESCENDANTNODE on SQL queries 2
- UserManagerImpl: erro de digitação no & quot; compatibleJR16 & quot; opção de configuração constante
- Correções de bugs:
- DbDataStore: coleta de lixo impasse
- falhas nos testes em jcr-rmi e jcr2dav
- Timeout Interno manipulação no TransactionContext não é ...
- Session # ImportXML não consegue lidar adequadamente colisão uuid se ...
- Save falhar depois de definir a propriedade binária duas vezes
- Node.orderBefore e JackrabbitNode.rename deve verificar se há ...
- comparação Namespace em Namespace.java não funciona, se um ...
- O impasse em acl.EntryCollector / ItemManager
O que é novo na versão 2.2.8:
- Correções de bugs:
- Item.remove falhará se um item filho não é visível para o.
- Nodes que têm propriedades marcado para extração assíncrona.
- Qom a SQL2 não lança literais numéricos.
- avaliação de controle de acesso não lidar corretamente com XA.
- SQL2 Junte-se a cláusula OR ainda tem alguns problemas.
- DescendantSelfAxisQuery pode falhar com IOException quando.
- Acesso setProperty não corretamente lidar.
- consultas Prefix texto completo com caracteres japoneses ou chineses.
- ArrayIndexOutOfBoundsException:. ConcurrentCache
- EntryCollector poderá registar alertando para o item inexistente.
- repositório inconsistentes após sobreposição nó adicionar operações.
Avaliação de controle
O que é novo na versão 2.2.7:
- Melhorias:
- Suporte multi-selector ou constrangimentos em consultas de junção
- Use GrowingLRUMap em CachingEntryCollector
- SQL2: Implementar suporte como por nomes de nós
- nós Mostrar fazendo referência no registro de depuração ao tentar excluir
- AccessControlManager # getApplicablePolicy deve verificar se há
- Correções de bugs:
- Save falhar depois de definir a propriedade binária duas vezes
- O impasse em acl.EntryCollector / ItemManager
- configuração de indexação ignorado quando comprimento indexação
- LuceneQueryFactory deve chamar QueryHits.close () após a execução de uma consulta li>
- SQL2 Left Outer Join
- ACL com restrições glob não funciona em '/'
- QueryObjectModel não gera o correspondente SQL2
- PathParser aceita pahts ilegais contendo chaves
- Os valores longos não devidamente armazenados
- ItemSaveOperation não deve engolir stacktrace
O que é novo na versão 2.2.5:
- Correções de bugs:
- ocasionais falhas nos testes JCA.
- DbClusterTest falha devido a configuração de rede.
O que é novo na versão 2.2.4:
- Correções de bugs:
- Writers bloqueado para sempre quando espera em operações de atualização.
- Um bloqueio de mortos em DefaultISMLocking.
O que é novo na versão 2.1.2:.
- Melhorar a leitura / gravação de simultaneidade
O que é novo na versão 2.0.3:.
- Melhorar a leitura / gravação de simultaneidade
O que é novo na versão 2.0.0:
- Upgrade para JCR 2.0. Esta versão Jackrabbit implementa e baseia-se na API oficial JCR 2.0. Todas as características exigidas pela especificação JSR 283 foram implementadas. Note-se que as camadas de acesso remoto (RMI e WebDAV) suportam apenas um subconjunto de JCR 2.0.
- Upgrade para Java 5. Todos Jackrabbit (exceto o componente JCR-testes) agora exige Java 5 como a plataforma base. Java 1.4 ambientes não são mais suportados.
- separar os componentes JCR Commons. Muitos dos componentes de uso geral, como JCR OCM estão agora desenvolvido e lançado em separado do repositório de conteúdo Jackrabbit. Veja os componentes individuais para seus lançamentos mais recentes.
- Database connection pooling está agora disponível para todos os backends de banco de dados. Versões não-colectivos dos gestores pacote de persistência ainda estão disponíveis no pacote org.apache.jackrabbit.core.persistence.bundle. Para habilitar o pool de conexão em um repositório Jackrabbit existente, substitua o nome do pacote com org.apache.jackrabbit.core.persistence.pool em seus arquivos do repositório de configuração e espaço de trabalho.
- O recurso de armazenamento de dados habilitada na configuração de repositório padrão.
- indexação de texto completo com Apache Tika. Jackrabbit agora pode extrair e indexar o conteúdo de texto cheio de muitos novos tipos de documentos, incluindo os arquivos Office Open XML produzidos pela Microsoft Office 2007 e superior.
- Apache Commons Collections, Apache Derby, Pontão, dependências slf4j e Apache Xerces foram atualizados para as versões mais recentes.
- OracleFileSystem não usa tratamento especial blob mais uma vez que não é necessário para as versões do Oracle desde 10R1. Use a classe Oracle9FileSystem Se precisar de suporte para Oracle 9 ou anterior.
Classe
Comentários não encontrado