Beankeeper

Beankeeper è un obiettivo completo, potente / potente persistenza e una libreria di query per Java.
Scarica ora

Beankeeper Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • LGPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Robert Brautigam
  • Sito web dell'editore:
  • http://netmind.hu/exorcist/

Beankeeper Tag


Beankeeper Descrizione

Beankeeper è un oggetto completo e potente / potente persistenza e una libreria di query per Java. Il progetto Beankeeper è stato precedentemente chiamato "Simple Persistence for Java" ed è un oggetto completo, potente / potente persistenza e una libreria di query per Java.Philosophyjava Enterprise software, e secondo alcuni, la lingua Java stesso tende ad andare in direzione di estremo softcoding , o almeno, nella direzione di ulteriore complessità. L'abbiamo visto accadere con il framework EJB, e più recentemente, il server Java affronta. Questo non è necessario essere così! Altri quadri di persistenza Java come ibernazione, TopLink o Pbeans già stanno raggiungendo la filosofia della semplicità su "Abstractness", tuttavia, pensiamo che ci siano più passaggi che possono essere presi in questa direzione. Dal punto di vista degli sviluppatori, specialmente in un linguaggio di alto livello come Java, è un presupposto sano, che non devo (non voglio) entrare nei dettagli Gory di memorizzare un oggetto, non voglio tenere la mano del database su come archiviare Il mio oggetto, non voglio dirlo come creare tabelle di approvazione, colonne, indici, come collegare le tabelle, come gestire i collegamenti, come allocare lo spazio su disco, come ottimizzare le query, ecc. Assumono un "database" come Tale, dovrebbe sapere come farlo senza il mio aiuto, è per questo che si chiama "database". Quindi il punto è, una buona libreria non dovrebbe entrare nel modo del programmatore, ma adattarsi all'utilizzo del programmatore e adattarsi a modelli comunemente Usato. Questo è ciò che il beankeeper tenta di fare. Non è necessario (e non puoi nemmeno) dirlo come memorizzare oggetti, semplicemente lo fa. Non è necessario specificare lo schema, il modello di relazione, gli attributi ID / tasto, recupero algoritmi, dialetto del database o qualsiasi cosa del genere, è possibile concentrarsi sulla scrittura della logica aziendale. ImplementatiSo Come fa Tutte le cose di questa filosofia Traduci in una libreria software per persistenza? La biblioteca non dovrebbe solo gestire tutte le operazioni del database di basso livello in modo trasparente, ma anche alcune delle funzioni più di alto livello. Questo deve essere fatto per consentire allo sviluppatore di concentrarsi solo sulla logica di scrittura. Ecco alcune caratteristiche chiave di "Beankeeper": · Uso semplice, che è possibile con imparare solo 3 metodi e leggere il tutorial. · Configurazione zero. Niente deve essere configurato, è necessario solo l'URL del database per la libreria da inizializzare. · Scalabilità. La biblioteca è in grado di operare distribuite, da nodi virtualmente illimitati. · Le relazioni come i riferimenti ad altri oggetti, elenchi, mappe, set, raccolte vengono gestiti in modo trasparente al 100% dalla biblioteca. · I set di risultati di grandi dimensioni vengono bloccati automaticamente! Il paging è trasparente al 100%, quindi un elenco dei risultati del milione di record può essere somministrato direttamente al livello di presentazione, senza preoccuparsi per l'utilizzo della memoria e il carico del database! · Le transazioni sono sempre "serializable". Significato: durante una transazione nulla può influenzare il risultato di query dall'esterno della transazione. Questo praticamente significa, un programmatore non deve preoccuparsi di altre transazioni che eventualmente influenzano la logica all'interno della sua transazione. · Il supporto Polymorfism completo (trasparente) garantisce che (la maggior parte delle volte) la biblioteca non ostacola il programmatore. Il modello è persistito nel modo in cui il programmatore espresso attraverso l'ereditanza e viene richiamato con tutti gli attributi del polimorfismo. · Un linguaggio di query orientato all'oggetto personalizzato garantisce che non è necessario scrivere SQL complicato. · Il supporto per la query scalare consente il richiamo dei dati di visualizzazione-centrica e più efficiente. · Portabilità reale tra i database. Beankeeper nasconde tutto il comportamento specifico del database dal programmatore, come: Gestione del valore null, stringhe vuote (Oracle), ricerche sensibili al caso e insensibilità, nomi riservati, ecc. Ciò significa che si può passare da un'implementazione del database Eccezione di alcuni casi documentati) La costruzione del software sulla biblioteca continuerà a funzionare. Cosa c'è di nuovo in questa versione: · Java-tazza è stata sostituita con JAVACC per la generazione di parser. · Junit è stato sostituito con il test. · La formica è stata sostituita da MAVEN2. · Un bug di perdita di memoria è stato risolto. · Il codice è stato ripulito per passare l'audit checkstyle.


Beankeeper Software correlato

Sqlite-ruby.

sqlite-ruby è un modulo rubino che consente ai programmi di rubino di interfacciarsi con il motore di database SQLite. ...

183

Scarica

php-sqlite3.

php-sqlite3 è un'estensione PHP che consente di accedere ai database SQLITE3 all'interno dei tuoi script. ...

241

Scarica

Tada.

Tada è composto da un modulo Python che è un modulo wrapper per qualsiasi modulo di database compatibile DBAPI 2. ...

178

Scarica

Patcher table MySQL.

MySQL Table Patcher è una patch che legge il file di creazione della tabella (tabelle.sql) e lo confronta a ciò che mysqldump dà. ...

192

Scarica