De acuerdo con JCR, un depósito de contenido es "un almacén de datos de contenido jerárquico que pueda soportar contenidos estructurados y no estructurados." Si esto suena complicado, una definición más simple es: "un sencillo sistema de gestión de la información que ofrece diversos servicios para el almacenamiento, el acceso y la gestión de contenidos."
Apache Jackrabbit proporciona una API que los desarrolladores pueden utilizar para acceder a los datos almacenados en los repositorios de contenido y otros sistemas de gestión de la información.
Los desarrolladores pueden utilizar Jackrabbit de interactuar y controlar estos sistemas de contenido y gestión de la información, la creación de servicios de terceros o de otros conjuntos de herramientas adyacentes para ellos
Características :.
- El acceso a tanto contenido estructurado y no estructurado
- En profundidad acceso al contenido
- sistemas de permisos de grano fino
- Puede manejar varios tipos de propiedad
- Soporte para múltiples modelos de persistencia
- Soporte para consultas XPath
- Soporte para consultas SQL
- Importar fácilmente y exportar datos
- Bloqueo de contenido
- versionado Contenido
- observación de datos
- agrupamiento de datos
- Soporte JTA
¿Qué hay de nuevo en esta versión:
- exclusión ruta Añadido a JackrabbitEventFilter
- Gestión de usuarios: API para los usuarios del sistema
¿Qué hay de nuevo en la versión 2.8.0:
- Métodos para determinar el tipo de matriz de valores
- Agregado TCK prueba para NaN y los valores de propiedad de doble infinito
- Lote serialización roto
- Implementar JackrabbitObservationManager
¿Qué hay de nuevo en la versión 2.7.3:
- Mejoras:
- Permitir subclases Nodo Tipo de Registro para comprobar si hay contenido en conflicto
- Corrección de errores:
- registros de verificación Buscar índice de consistencia advertencias innecesarias para los errores reparables
- MoveAtRootTest falla y no está incluido en la suite de prueba
- UserManager no admite error al intentar quitar Nodo en 2.7.2
- NPE si el usuario w / o permiso de lectura en el nodo de usuario de administración elimina cualquier nodo
¿Cuál es nuevo en la versión 2.7.0:.
- Los métodos para determinar el tipo de matriz de valores
- Agregado TCK prueba para NaN y los valores de propiedad de doble infinito.
¿Qué hay de nuevo en la versión 2.6.0:
- Proporcionar devolución de llamada de coherencia corrector
- Identificación del nodo de clúster de acceso
- Implementar un MultiDataStore
- La mejora de la integración Jackrabbit en OSGi y otra
- propiedades Normalizar Cuerda al ordenar los resultados de consulta li>
¿Qué hay de nuevo en la versión 2.5.3:.
- Implementd un MultiDataStore
- propiedades de Cuerda normalizados al ordenar los resultados de la consulta.
¿Qué hay de nuevo en la versión 2.5.1:
- Actualizar para Lucene 3.6
- mejoras de rendimiento comprobador de coherencia
- comprobador de coherencia debe revisar los falsos positivos
- comprobador de coherencia debería solucionar nodos 'desconectados'
- Mejorar el rendimiento de cambios del repositorio - ajustar índice de creación 'borrados'
- Actualizar a Java SE 6
- Actualizar httpclient 3 dependencia de la versión final 3.1
- Varias pruebas no compilan con fuente == 1.6
- Añadir constructor con el argumento de tamaño a Nodo- y PropertyIteratorAdapter
- Registro seguimiento de la pila con advertir mensaje en ObservationDispatcher
- clase-Fácil de usar utilidad para añadir ACEs a los nodos
- Añadir configuración de la prueba de rendimiento para jr2.6
- Pequeñas mejoras para recoger ACE
- Las pruebas de rendimiento
- Permitir tipo nulo en JcrUtils.getOrAddNode (padre, nombre, tipo)
- Use una forma básica para los registros de auditoría
- Proporcionar obtener la propiedad y obtener métodos de utilidad nodo en JcrUtils
- mejoras recolector de basura
¿Qué hay de nuevo en la versión 2.4.2:.
- Proporcionar devolución de llamada para comprobador de coherencia
¿Cuál es nuevo en la versión 2.4.1:
- Añadido constantes de nombres que faltan para la mezcla:. Título
- Haga tamaño máximo de caché de CachingEntryCollector configurable.
- ID del nodo de acceso.
- aumentar la información de registro alrededor CachingEntryCollector.
- SQL2 une en conjuntos vacíos no son eficientes.
¿Qué hay de nuevo en la versión 2.3.7:.
- Haga cerraduras con ámbito abiertas recuperable
¿Cuál es nuevo en la versión 2.3.6:
- hecho posible obtener múltiples nodos en una llamada a través Davex.
- Añadido tienda paquete basado memoria.
¿Qué hay de nuevo en la versión 2.3.4:.
- JMX Enlaces para Jackrabbit
- JMX Estadísticas del período de sesiones.
- Añadir gancho configurable para la validación de contraseña.
- Estadísticas para consultas continuaron.
¿Qué hay de nuevo en la versión 2.3.3:
- acciones configurables sobre creación autorizables y remoción
- actualizaciones de herramientas de prueba
- Actualizar a logback 1.0
- Añadido asignaciones del ciclo de vida M2e para Eclipse Indigo
- Actualizar a Tika 1.0
¿Qué hay de nuevo en la versión 2.3.2:.
- Estadísticas para el PersistenceManager
- Estadísticas para consultas.
¿Qué hay de nuevo en la versión 2.3.0:
- Nuevas características:
- Soporte inferior y mayúsculas funciones en & quot; ordenar antes de & quot; cláusula
- spi2dav: JSR 283 NodeType Gestión
- Añadir soporte para contraseña db encrpted en repository.xml
- Mecanismo de autenticación basada en sesión de emergencia
- Soporte SQL Azure: índices agrupados
- Mejoras
- Mover funcionalidad tipo de nodo común a jackrabbit-SPI-commons
- Mover pruebas de bloqueo genéricos de jcr2spi a jackrabbit-jcr-pruebas
- Actualizar Lucene a 3,0
- Haga DefaultSecurityManager el gerente de seguridad por defecto ...
- Pobre desempeño de ISDESCENDANTNODE en SQL 2 consultas
- UserManagerImpl: error tipográfico en & quot; compatibleJR16 & quot; opción de configuración constante
- Corrección de errores:
- DbDataStore: recolección de basura punto muerto
- fracasos de prueba en jcr-rmi y jcr2dav
- Tiempo de espera interna Manipulación en el TransactionContext no es ...
- Sesión # ImportXML no puede manejar adecuadamente colisión uuid si ...
- Guardar falla después de establecer una propiedad binaria dos veces
- Node.orderBefore y JackrabbitNode.rename deben comprobar para ...
- Comparación de espacio de nombres en Namespace.java no funciona, si un ...
- Punto muerto en acl.EntryCollector / ItemManager
¿Qué hay de nuevo en la versión 2.2.8:
- Corrección de errores:
- Item.remove falla si un ítem niño no es visible para el.
- Los nodos que tienen propiedades marcadas para la extracción asíncrona.
- QOM a SQL2 no echó literales numéricos.
- Evaluación Control de acceso no lidiar adecuadamente con XA.
- SQL2 Únete con cláusula OR todavía tiene algunos problemas.
- DescendantSelfAxisQuery puede fallar con IOException cuándo.
- Acceso setProperty no lidiar adecuadamente.
- consultas texto completo Prefijo con caracteres japoneses o chinos.
- ArrayIndexOutOfBoundsException:. ConcurrentCache
- EntryCollector puede registrar advertencia para cada elemento inexistente.
- repositorio inconsistente después de nodo de superposición agregar operaciones.
Evaluación del control
¿Qué hay de nuevo en la versión 2.2.7:
- Mejoras:
- Soporte multi-selector o limitaciones en unirse a consultas
- Uso GrowingLRUMap en CachingEntryCollector
- SQL2: Implementar apoyo como por nombres de nodo
- Mostrar nodos de referenciación en registro de depuración al intentar eliminar
- AccessControlManager # getApplicablePolicy debe comprobar
- Corrección de errores:
- Guardar falla después de establecer una propiedad binaria dos veces
- Punto muerto en acl.EntryCollector / ItemManager
- configuración de indexación ignorado cuando la longitud de indexación
- LuceneQueryFactory debe llamar QueryHits.close () después de ejecutar una consulta li>
- SQL2 Exterior izquierda
- ACL con restricciones glob no funciona en '/'
- QueryObjectModel no genera el correspondiente SQL2
- PathParser acepta Vias de salida ilegales que contienen corchetes
- Los valores largos no se almacena correctamente
- ItemSaveOperation no debe tragar stacktrace
¿Qué hay de nuevo en la versión 2.2.5:
- Corrección de errores:
- pruebas fallidas ocasionales JCA.
- DbClusterTest fracaso debido a la configuración de la red.
¿Qué hay de nuevo en la versión 2.2.4:
- Corrección de errores:
- Escritores bloqueadas para siempre cuando espera en las operaciones de actualización.
- Una cerradura muertos en DefaultISMLocking.
¿Qué hay de nuevo en la versión 2.1.2:.
- Mejorar lectura / escritura de concurrencia
¿Qué hay de nuevo en la versión 2.0.3:.
- Mejorar lectura / escritura de concurrencia
¿Cuál es nuevo en la versión 2.0.0:
- Actualizar a JCR 2.0. Este comunicado Jackrabbit implementa y se basa en la API oficial JCR 2.0. Todas las características requeridas por la especificación JSR 283 se han aplicado. Tenga en cuenta que las capas de acceso remoto (RMI y WebDAV) sólo admiten un subconjunto de JCR 2.0.
- Actualizar a Java 5. Todos Jackrabbit (excepto el componente jcr-tests) ahora requiere Java 5 como la plataforma base. Java 1.4 ambientes ya no son compatibles.
- separadas componentes JCR Commons. Muchos de los componentes de propósito general JCR como OCM ahora son desarrollados y puestos en libertad por separado del depósito de contenido Jackrabbit. Ver los componentes individuales de sus lanzamientos más recientes.
- la agrupación de conexiones de base de datos ya está disponible para todos los backends de bases de datos. Las versiones no agrupados de los gestores de persistencia paquete están todavía disponibles en el paquete org.apache.jackrabbit.core.persistence.bundle. Para habilitar la agrupación de conexiones en un repositorio Jackrabbit existente, sustituya el nombre del paquete con org.apache.jackrabbit.core.persistence.pool en los archivos del repositorio y configuración del espacio de trabajo.
- función de almacén de datos habilitado en la configuración del repositorio predeterminado.
- Full indexación de texto con Apache Tika. Jackrabbit ahora puede extraer e indexar el contenido de texto completo de muchos nuevos tipos de documentos, incluidos los archivos Office Open XML producidos por Microsoft Office 2007 y superior.
- Apache Commons Collections, Apache Derby, Espolón, SLF4J y Apache Xerces dependencias se han actualizado a las versiones más recientes.
- OracleFileSystem no utiliza un manejo especial blob más, ya que no se requiere para las versiones de Oracle desde 10R1. Utilice la clase Oracle9FileSystem Si necesita soporte para Oracle 9 o anterior.
Clase
Comentarios que no se encuentran