Potrivit JCR, un depozit de conținut este "un depozit de date conținut ierarhic care poate susține conținut structurate și nestructurate." Dacă acest lucru sună complicat, o definiție mai simplă este: "un sistem simplu de gestionare a informațiilor, care oferă diverse servicii pentru stocarea, accesarea și gestionarea de conținut."
Apache Jackrabbit oferă un API pe care dezvoltatorii pot utiliza pentru a accesa datele stocate în arhive de conținut și alte sisteme de management de informații.
Dezvoltatorii pot utiliza Jackrabbit pentru a interacționa și de a controla aceste sisteme de conținut și de gestionare a informațiilor, crearea de servicii de la terți sau a altor pachete de instrumente adiacente pentru a le
Caracteristici :.
- Acces la conținutul atât structurate și nestructurate
- acces în profunzime a conținutului
- Sisteme de permisiune granulație fină
- Pot trata diferite tipuri de proprietate
- Suport pentru mai multe modele de persistență
- Suport pentru interogări XPath
- Suport pentru interogări SQL
- import poarta și export de date
- blocare Content
- Conținut versiunilor
- observație date
- clustering de date
- sprijin JTA
Ce este nou în această versiune:
- excludere cale Adăugat la JackrabbitEventFilter
- User Management: API pentru utilizatorii sistemului
Ce este nou în versiunea 2.8.0:
- Metode de determinare tip de matrice de valori
- Adăugat TCK încercare pentru NaN și infinite valorilor de proprietate dubla
- Bundle serializare spart
- Punerea în aplicare JackrabbitObservationManager
Ce este nou în versiunea 2.7.3:
- Îmbunătățiri:
- Permiteți subclase de tip Nod Registry pentru a verifica pentru conținutul contradictorii
- Remedii erori:
- busteni de selectare de căutare index consistență avertismente inutile pentru erorile reparabile
- MoveAtRootTest nu și nu este inclus în suita de teste
- UserManager nu este suportat de eroare atunci când încercați să eliminați nod în 2.7.2
- NPE dacă folosire w / o permisiune citit pe nodul utilizator admin înlătură orice nod
Ce este nou în versiunea 2.7.0:.
- Metode de determinare tip de matrice de valori
- Adăugat TCK încercare pentru NaN și infinite valorile de proprietate dubla.
Ce este nou în versiunea 2.6.0:
- Asigurarea apel invers pentru consecvență de verificare
- id nod de cluster Acces
- Punerea în aplicare a MultiDataStore
- integrare Jackrabbit Îmbunătățirea în OSGi și alte
- proprietăți Normalizare Corzi atunci când comanda rezultatele interogării
Ce este nou în versiunea 2.5.3:.
- Implementd o MultiDataStore
- proprietăți Corzi standardizate atunci când comandați rezultate de interogare.
Ce este nou în versiunea 2.5.1:
- Actualizare a Lucene 3.6
- îmbunătățiri de performanță Coerența Checker
- consecvența de verificare ar trebui să verificați pentru alarme false
- Coerența Checker trebuie să stabilească noduri "deconectate"
- Îmbunătățirea performanței de noutatile de depozitare - tweak indicele creație "Șterge"
- Upgrade Java SE 6
- Upgrade httpclient 3 dependență de eliberare finală 3,1
- Diferite teste nu compila cu sursă == 1,6
- Adăugați constructor cu argumentul dimensiune a nodului și PropertyIteratorAdapter
- Autentificare stivă urmă cu avertiza mesaj în ObservationDispatcher
- clasă de utilitate ușor de utilizat pentru adăugarea ACE la nodurile
- Adăugați configurare încercare de performanță pentru jr2.6
- îmbunătățiri minore de colectare ACE
- teste de performanță
- Permiteți tip nul în JcrUtils.getOrAddNode (părinte, nume, tip)
- Utilizați un formular de bază pentru jurnalele de audit
- Furnizarea primi proprietate și de a lua metode de utilitate nod în JcrUtils
- îmbunătățiri colector de gunoi
Ce este nou în versiunea 2.4.2:.
- Asigurarea apel invers pentru consecvență de verificare
Ce este nou în versiunea 2.4.1:
- Adăugat constante Numele lipsă de mix:. Titlu
- Asigurați-dimensiunea maximă a memoriei cache CachingEntryCollector lui configurabile.
- ID nod de cluster de acces.
- Sporirea logare informații în jurul CachingEntryCollector.
- SQL2 se alătură pe seturi goale nu sunt eficiente.
Ce este nou în versiunea 2.3.7:.
- Asigurați-încuietori cad deschise recuperabilă
Ce este nou în versiunea 2.3.6:
- A făcut posibil pentru a obține mai multe noduri într-un singur apel prin Davex.
- Adaugata magazin pachet bazat memorie.
Ce este nou în versiunea 2.3.4:.
- JMX legături pentru Jackrabbit
- Statistici JMX pentru Sesiunea.
- Adauga cârlig configurabil pentru validare parolă.
- Statistici pentru întrebare a continuat.
Ce este nou în versiunea 2.3.3:
- acțiuni configurabile asupra creației și îndepărtare authorizable
- actualizări de prelucrare test
- Upgrade Logback 1,0
- Adăugat mapări ciclului de viață al M2e pentru Eclipse Indigo
- Upgrade Tika 1,0
Ce este nou în versiunea 2.3.2:.
- Statistici pentru PersistenceManager
- Statistici pentru întrebare.
Ce este nou în versiunea 2.3.0:
- Caracteristici noi:
- Suport inferior și superior de caz funcționează în & quot; comandat de & quot; Clauza
- spi2dav: JSR 283 nodeType de Management
- Adauga suport pentru parola db encrpted în repository.xml
- mecanism de autentificare Bazat pe Conectare Token
- suport SQL Azure: indici grupate
- Îmbunătățiri
- Mutare comun funcționa tip de nod la Jackrabbit-SPI-Commons cu
- Mutare teste de blocare generice din jcr2spi la Jackrabbit-JCR-teste
- Actualizare Lucene la 3,0
- Asigurați-DefaultSecurityManager managerul de securitate implicit ...
- performanța slabă a ISDESCENDANTNODE pe SQL 2 interogări
- UserManagerImpl: greșeli în & quot; compatibleJR16 & quot; opțiune de configurare constant
- Remedii erori:
- DbDataStore: impas de colectare a gunoiului
- eșecuri de testare în JCR-RMI și jcr2dav
- Expirare intern Manipularea în TransactionContext nu este ...
- Sesiunea # importXML nu se poate ocupa coliziune în mod corespunzător uuid dacă ...
- Salvați nu după stabilirea unui proprietate binar de două ori
- Node.orderBefore și JackrabbitNode.rename ar trebui să verificați pentru ...
- comparație Spațiu de nume în Namespace.java nu funcționează, dacă o ...
- Impas în acl.EntryCollector / ItemManager
Ce este nou în versiunea 2.2.8:
- Remedii erori:
- Item.remove eșuează dacă un element-copil nu este vizibil pentru.
- Nodurile care au proprietăți marcat pentru extracție asincron.
- Qom a SQL2 nu arunca literale numerice.
- Control de acces de evaluare nu se face corect cu XA.
- SQL2 Înscrieți-vă cu sau clauza are încă unele probleme.
- DescendantSelfAxisQuery poate eșua cu IOException când.
- acces setProperty nu face față în mod corespunzător.
- interogări Prefix de text cu caractere japoneze sau chineze.
- ArrayIndexOutOfBoundsException:. ConcurrentCache
- EntryCollector pot loga de avertizare pentru articol existent.
- depozit inconsecventă după care se suprapun nod adauga operațiuni.
Evaluarea de control
Ce este nou în versiunea 2.2.7:
- Îmbunătățiri:
- Suport multi-selectorului sau constrângeri în alătura interogări
- Utilizare GrowingLRUMap în CachingEntryCollector
- SQL2: Implementarea suport LIKE pentru nume de nod
- noduri arata corelarea în jurnalul de depanare atunci când încearcă să ștergeți
- AccessControlManager # getApplicablePolicy ar trebui să verificați pentru
- Remedii erori:
- Salvați nu după stabilirea unui proprietate binar de două ori
- Impas în acl.EntryCollector / ItemManager
- configurație de indexare ignorate atunci când lungime indexarea
- LuceneQueryFactory ar trebui să solicite QueryHits.close () după rularea unei interogări
- SQL2 pe stânga exterioara Înscrieți-vă
- ACL cu restricții glob nu funcționează pe "/"
- QueryObjectModel nu generează SQL2 corespunzător
- PathParser acceptă pahts ilegale care conțin acolade
- valori lungi nu sunt adecvat depozitate
- ItemSaveOperation nu ar trebui să înghită stacktrace
Ce este nou în versiunea 2.2.5:
- Remedii erori:
- ocazionale eșecuri de testare JCA.
- eșec DbClusterTest cauza de configurare a rețelei.
Ce este nou în versiunea 2.2.4:
- Remedii erori:
- Scriitori blocat pentru totdeauna atunci când așteaptă la operațiunile de actualizare.
- O blocare mort în DefaultISMLocking.
Ce este nou în versiunea 2.1.2:.
- Îmbunătățirea citire scriere concurenta /
Ce este nou în versiunea 2.0.3:.
- Îmbunătățirea citire scriere concurenta /
Ce este nou în versiunea 2.0.0:
- Upgrade JCR 2.0. Această versiune Jackrabbit pune în aplicare și se bazează pe oficial JCR 2.0 API. Toate caracteristicile cerute de caietul de sarcini JSR 283 au fost puse în aplicare. Rețineți că straturile de acces la distanță (RMI și WebDAV), acceptă numai un subset de JCR 2.0.
- Upgrade Java 5. Toate Jackrabbit (cu excepția componentei JCR-teste) acum nevoie de Java 5, platforma de bază. Java 1.4 medii nu mai sunt suportate.
- separa componentele JCR Commons. Multe dintre componentele de uz general, cum ar fi JCR OCM sunt acum dezvoltate și eliberat separat de depozitare a conținutului Jackrabbit. Vezi componentele individuale pentru comunicate lor cele mai recente.
- pool conexiune bază de date este acum disponibil pentru toate backend de baze de date. Versiunile non-cumulate ale managerilor pachet de persistență sunt încă disponibile în pachetul org.apache.jackrabbit.core.persistence.bundle. Pentru a activa gruparea conexiunilor într-un depozit Jackrabbit existent, înlocuiți numele pachetului cu org.apache.jackrabbit.core.persistence.pool în depozit și de configurare spațiu de lucru fișierele.
- facilitate de stocare a datelor activată în configurația depozit implicit.
- indexarea text integral cu Apache Tika. Jackrabbit poate extrage acum și indicele conținutul text plin de multe noi tipuri de documente, inclusiv Office Open XML fișierele prezentate de Microsoft Office 2007 și mai mare.
- Apache Commons colecții, Apache Derby, Jetty, SLF4J și Apache Xerces dependențele au fost modernizate la versiunile mai recente.
- OracleFileSystem nu utilizează o manipulare specială pată de mai, deoarece nu este necesar pentru versiunile Oracle de la 10R1. Utilizați clasa Oracle9FileSystem dacă aveți nevoie de sprijin pentru Oracle 9 sau mai devreme.
Clasa
Comentariile nu a fost găsit