Zomer

Beankeeper is een volledige, krachtige, krachtige object / relationele persistentie- en querybibliotheek voor Java.
Download nu

Zomer Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Robert Brautigam
  • Uitgever website:
  • http://netmind.hu/exorcist/

Zomer Tags


Zomer Beschrijving

BeanKeeper is een volledig uitgeruste, krachtige object / relationele persistentie en query-bibliotheek voor Java. BeanKeeper project vroeger heette "Simple Persistence voor Java" en is een zeer complete, krachtige object / relationele persistentie en query-bibliotheek voor Java.PhilosophyJava enterprise software, en volgens sommigen de Java-taal zelf heeft de neiging om te gaan in de richting van extreme softcoding of althans richting aanvullende complexiteit. We hebben het zien gebeuren met de EJB kader, en meer recent, heeft de Java Server Faces.That niet nodig om zo te zijn! Andere Java persistentie frameworks zoals Hibernate, TopLink of pBeans al een inhaalslag aan de filosofie van simpelheid dan "abstractheid", maar we denken dat er meer stappen die genomen kunnen worden in dit direction.From een ontwikkelaars oogpunt, met name in een high-level taal, zoals Java, het is een gezonde veronderstelling, dat ik niet hoeft te (niet willen) krijgen in de bloederige details van het opslaan van een object, wil ik niet aan de hand van de database op te slaan te houden over de manier waarop mijn doel, ik wil niet om het te vertellen hoe approriate tabellen, kolommen, indexen, hoe je tabellen te sluiten, hoe verbindingen te beheren, hoe om schijfruimte toe te wijzen, hoe queries te optimaliseren, enz. ik neem aan dat een "databank", zoals zodanig moet weten hoe dat te doen zonder mijn hulp, dat is waarom het heet "databank" Dus het punt is, een goede bibliotheek mag niet in de weg van de programmeur, maar aan te passen aan het gebruik van de programmeur, en zich aanpassen aan patronen algemeen gebruikt. Dit is wat BeanKeeper probeert te doen. Je hoeft niet te (en je kunt niet eens) vertellen hoe op te slaan objecten, het gewoon doet. U hoeft niet om het schema, relatie model, id / sleutel te specificeren, het ophalen van algoritmen, database dialect, of iets dergelijks, kunt u zich concentreren op het schrijven van de business logica. ImplementationSo hoe al deze filosofie spullen te vertalen naar een persistentie software bibliotheek? De bibliotheek is niet alleen de bedoeling om alle low-level database operaties op transparante wijze te behandelen, maar ook enkele van de meer high-level functies. Dit moet worden gedaan om aan de ontwikkelaar om zich te concentreren alleen in te schakelen op het schrijven van logica. Hier zijn een aantal belangrijke eigenschappen van "BeanKeeper": · Eenvoudig gebruik, wat mogelijk is met het leren van slechts 3 methoden, en het lezen van de handleiding. · Zero-configuratie. Hoeft niets te worden geconfigureerd, wordt alleen de database url die nodig zijn voor de bibliotheek te initialiseren. · Schaalbaarheid. De bibliotheek kan gedistribueerd werking vrijwel onbeperkte knooppunten. · Relations als verwijzingen naar andere objecten, lijsten, kaarten, Sets, collecties worden behandeld 100% op transparante wijze in de bibliotheek. · Grote resultaat sets worden automatisch opgeroepen! Paging is 100% transparant, zodat een miljoen recordresultaat lijst rechtstreeks naar de presentatie laag kan worden gegeven, zonder dat de zorg voor geheugengebruik en database load! · Transacties zijn altijd 'serializable'. Betekenis: tijdens een transactie niets kan het gevolg zijn van vragen van buiten de transactie beïnvloeden. Deze praktijk betekent, is een programmeur geen zorgen te maken over andere transacties mogelijk beïnvloeden van de logica in zijn transactie. · Full (transparant) polymorfisme ondersteuning zorgt ervoor dat (de meeste van de tijd) de bibliotheek niet in de weg van de programmeur. Het model wordt bleef alleen in de manier waarop de programmeur uitgedrukt door overerving, en wordt opgeroepen met alle attributen van polymorfisme. · Een douane, een object-georiënteerde query-taal zorgt ervoor, dat geen ingewikkelde SQL moet worden geschreven. · Scalar-query-ondersteuning maakt view-centric, efficiëntere data op te roepen. · Real portabiliteit tussen databases. BeanKeeper huiden alle database specifiek gedrag van de programmeur zoals: nulwaarde handling, lege tekenreeksen (Oracle), hoofdlettergevoelig en ongevoelig zoekopdrachten, gereserveerde namen, etc. Dat betekent, heen en weer geschakeld tussen databank implementaties en kan aannemen dat (met uitzondering van een aantal gedocumenteerde gevallen) de software te bouwen op de bibliotheek zal blijven werken. Wat is er nieuw in deze release: · Java-cup werd vervangen door JavaCC voor parser generatie. · JUnit werd vervangen door TestNG. · Ant werd vervangen door Maven2. · Een geheugenlek bug werd vastgesteld. · De code werd schoongemaakt om de Checkstyle audit passeren.


Zomer Gerelateerde software

MySqldoc

MySQLDOC is een opdrachtregelprogramma om MySQL-schema automatisch te documenteren. ...

162

Downloaden

yourql

YourSQL-project is een MySQL-versie vingerafdruktool geschreven in C. ...

195

Downloaden