ObjectrelationalBridge

Open Source Object / Relational Mapper die transparante persistentie mogelijk maakt tegen relationele databases
Download nu

ObjectrelationalBridge Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Thomas Mahler
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 9.7 MB

ObjectrelationalBridge Tags


ObjectrelationalBridge Beschrijving

Open source object / relationele mapper die transparant persistentie tegen relationele databases zal toestaan ObJectRelationalBridge (OJB) is een object / relational mapping tool waarmee transparante persistentie voor Java-objecten tegen relationele databases. FlexibilityOJB ondersteunt meerdere persistentie API om gebruikers met hun API keuze: · Een PersistenceBroker API die als OJB persistentie kernel. De OTM-, ODMG- en JDO-implementaties worden gebouwd bovenop deze kernel. Deze API kan ook direct worden gebruikt door toepassingen die niet volwaardig niveau object transacties nodig hebben. (Zie de Persistence Broker Tutorial voor meer informatie.) · Een full featured ODMG 3.0 compliant API. (Zie de ODMG Tutorial voor een kennismaking.) · Een JDO compliant API. Wij bieden momenteel een plugin om de JDO referentie-implementatie (RI). Het combineren van de JDO RI en onze plugin verschaft een JDO 1.0 compliant o / r-oplossing. Een volledige JDO uitvoering is gepland voor OJB 2.0. (Zie de JDO tutorial voor een kennismaking met de JDO programmeermodel.) · Een object Transaction Manager (OTM) laag die alle functies die JDO en ODMG gemeen hebben bevat. (Zie de OTM handleiding voor details) .ScalabilityOJB is ontworpen voor een breed scala aan toepassingen, van embedded systemen tot rich client applicatie om multi-tier J2EE gebaseerde architectures.OJB integreert naadloos in J2EE Application servers. Het ondersteunt JNDI lookup van gegevensbronnen. Het wordt geleverd met volledige JTA en JCA integratie. OJB kan worden gebruikt binnen JSP, Servlets en SessionBeans. OJB biedt speciale ondersteuning voor Bean Managed EntityBeans (BMP) .FunctionalityOJB maakt gebruik van een op XML gebaseerde object / relational mapping. De afbeelding bevindt zich in een dynamische metadatalaag, die tijdens de uitvoering kan worden gemanipuleerd door een eenvoudig meta-Object-Protocol (MOP) om het gedrag van het veranderen persistentie kernel.OJB biedt verschillende geavanceerde O / R functies zoals object caching, lui intreden door middel virtuele proxies en gedistribueerd lock-beheer met configureerbare Transaction-Isolation levels. Optimistische en pessimistische vergrendeling is supported.OJB een flexibele configuratie en een plugin mechanisme waarmee ontwikkelaars kiezen uit een aantal vooraf gedefinieerde componenten of hun extensies en plugins.NOTE uitvoering geven: ObJectRelationalBridge is gelicentieerd en geleverd onder de voorwaarden van de Apache Software License. Hier zijn een aantal belangrijke eigenschappen van "ObJectRelationalBridge": · Ondersteunt zowel standaard- als niet-standaard API: API PB (niet-standaard), ODMG API (standaard), OTM API (niet-standaard), JDO API (standaard) · De PersistenceBroker kernel API en alle top-level API's (ODMG, OTM, JDO) maakt Java-programmeurs voor het opslaan en ophalen van Java-objecten in / uit de (eventuele) JDBC-compliant RDBMS · Transparante persistentie: klassen hoeft niet te erven van elke OJB basisklasse noch implementeren van een speciale interface. OJB levert pure transparant persistentie POJOs. · Schaalbare architectuur die het mogelijk maakt om massaal gedistribueerde en geclusterde systemen te bouwen. · Configureerbare persistentie van bereikbaarheid: alle objecten geassocieerd met een aanhoudende object door referenties kunnen maakte ook persitent. · Extreem flexibel ontwerp met pluggable uitvoering van de meeste dienst klassen zoals PersistenceBroker, ObjectCache, SequenceManager, RowReader, ConnectionFactory, ConnectionManager, IndirectionHandler, SQLGenerator, JdbcAccess, ... en ga zo maar door. · Kwaliteitsborging serieus genomen: Meer dan 800 JUnit Test Cases voor regressietesten. JUnit tests worden geïntegreerd in de build scripts en gebruikt als kwaliteitsgarantie voor de dagelijkse ontwikkeling. · Mapping ondersteuning van 1: 1, 1: n en m: n associaties. · Configureerbare collectie queries om het laden van de relaties te regelen. Zie QueryCustomizer. · Automatische en handmatige toewijzing van buitenlandse kernwaarden. · De object / relational mapping is gedefinieerd in een XML Repository. De afbeelding is volledig dynamisch en kunnen worden gemanipuleerd runtime voor maximale flexibiliteit · Eenvoudig gebruik van meerdere databases. · Configureerbare Lazy Materialization via proxy ondersteuning in de PersistenceBroker. De gebruiker kan specifieke proxy klassen uit te voeren of te laten OJB genereren dynamische Proxy's. · Ondersteuning voor polymorfisme en Extents. U kunt de interface-types en abstracte klassen te gebruiken als attribuut types in uw aanhoudende klassen. Queries zijn zich ook bewust van de mate: Een query tegen een BaseClass of interface zal wedstrijden terug te keren van afgeleide klassen, zelfs als ze zijn toegewezen aan verschillende DB-tabellen · Ondersteuning voor Java Array-en Collection-attributen in persistent klassen. Het attribuut-types kunnen worden Arrays, java.util.Collection of kan de gebruiker gedefinieerde verzamelingen die de interface ojb.broker.ManageableCollection voeren. · Sequence-beheren. De SequenceManager is zich bewust van "mate" en handhaaft uniciteit van id's aan de overkant van een aantal tafels. Sequence Numbering kan worden verklaard in de mappping repository. · Native database gebaseerde Sequence Numbering wordt ook ondersteund. · Hergebruik van prepared statements, interne verbinding pooling. · Integratie soepel in gecontroleerde omgevingen zoals EJB containers · Volledige JTA en JCA (in uitvoering) Integration. · Ondersteuning voor vooraf opgehaalde relaties met het aantal zoekopdrachten te minimaliseren. · ODMG compliant API, een tutorial en testcases zijn opgenomen. · JDO 1.0.1 compliant API (op basis van jdori, inheemse implementatie in uitvoering), een tutorial en testcases zijn opgenomen. · De Lockmanagement ondersteunende vier somber Transaction vergrendelingsniveaus (uncommited of "vuil" leest, toegewijd leest, herhaalbare leest, serializable transacties) - verdeeld vergrendeling mogelijk. · Optimistische vergrendeling support. Gebruikers kunnen int of lange velden versie attributen of java.sql.Timestamp velden timestamp attributen verklaren. · Ondersteuning voor persistent object caching. Verschillende caching strategieën en gedistribueerde caches. · Wordt geleverd samen met een volledig functionele demo applicaties die draaien tegen HSQLDB. · Zorgt Commons-Logging en Log4J logging faciliteiten. · 100%: pure Java, Open Source, Apache-licentie Wat is er nieuw in deze release: · - ODMG bestellen probleem met ronde / bidirectionele 1: 1 referenties · - Inheritance (per subklasse op aparte tabel) PK versie · NEXTVAL SequenceManager · - JDBC-ODBC bridge probleem · - Buitenlandse sleutel overtreding · - oneindige lus bij vernieuwen = waar en cycli gevonden · - CallableStatement check werkt niet met MaxDB · - MSSQLServer, automatisch gegenereerde querry error (m: n verhouding) · - ReferenceMap $ Entry blijft groeien meer dan periode van toepassing gebruik. · - KeyConstraintViolatedException tijdens opslag · - ConnectionFactoryManagedImpl kunnen proberen om zwembad te gebruiken · - Getting foreignkeyField's FieldDescriptor faalt als de ForeignKey · Veld is gedefinieerd in de basisklasse · - Onjuiste identity management in SequenceManagerNativeImpl · Als gevolg van verkeerd plate-forme instellingen · - addPathClass in QueryByCriteria houdt geen rekening met de erfenis · - Bug wanneer query objecten in kaart gebracht op meerdere gekoppelde tabellen ( "super" -references) · - Connection reset door middel van peer: socket schrijffout · - OJB Mton implementor failes om goed te werken met composiet MN sleutels die sommige gebieden met elkaar gemeen hebben. · - PlatformMsSQLServerImpl.getLastInsertIdentityQuery creëert onjuiste SQL-instructie om de identiteit van de laatste trek


ObjectrelationalBridge Gerelateerde software

CRML

Open Source Conflict Resolution-modelleringstaal voor uw Mac ...

177 6 KB

Downloaden