ActiveRecord

ACTIVERECORD - Object-relatie Mapping op rails
Download nu

ActiveRecord Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jeremy Kemper and David Heinemeier Hansson
  • Uitgever website:
  • http://ar.rubyonrails.com/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 441 KB

ActiveRecord Tags


ActiveRecord Beschrijving

ACTIVERECORD - Object-relatie Mapping op rails Implementeert het activerecord-patroon (Fowler, PoeaA) voor ORM. Het bindt de databasetabellen en -klassen samen voor zakelijke objecten, zoals klant of abonnement, die zichzelf kan vinden, opslaan en vernietigen zonder toevlucht te nemen aan handmatige sql.actieve record verbindt bedrijfsobjecten en databasetabellen om een personaal domeinmodel te maken waar logica en -gegevens een blijvend domeinmodel maken gepresenteerd in één verpakking. De belangrijkste bijdrage van Active Record aan het patroon is om het origineel van twee stompe problemen te verlichten: gebrek aan associaties en erfenis. Door een eenvoudige domeintaal-achtige set macro's toe te voegen om de eerste te beschrijven en het integratie van het single-tabel erfenispatroon voor de laatste, versmalt Active Record de kloof van de functionaliteit tussen de data-mapper en actieve recordbenadering. Hier zijn enkele belangrijke kenmerken van "ActiveRecord. ": · Geautomatiseerde kaarten tussen klassen en tabellen, kenmerken en kolommen. · Verenigingen tussen objecten die worden bestuurd door eenvoudige meta-programmeermacro's. · Aggregaties van waarde-objecten die worden bestuurd door eenvoudige meta-programmeermacro's. · Validatieregels die kunnen verschillen voor nieuwe of bestaande objecten · Handelingen die records kunnen maken als lijsten of bomen: · callbacks als methoden of wachtrijen op de gehele levenscyclus (instantiatie, opslaan, vernietigen, valideren, enz.). · Waarnemers voor de gehele levenscyclus · Overerving Hiërarchieën · Transactieondersteuning op beide database en objectniveau. Dit laatste wordt geïmplementeerd door transactie te gebruiken :: eenvoudig · reflecties op kolommen, verenigingen en aggregaties · Directe manipulatie (in plaats van dienstverlening) · Database-abstractie via eenvoudige adapters (~ 100 lijnen) met een gedeelde connector · logging-ondersteuning voor log4R en loggernote : ActiveRecord heeft een vergunning en verstrekt onder de MIT / X-consortiumlicentie.


ActiveRecord Gerelateerde software

Jinja

Een kleine maar snelle en eenvoudig te gebruiken stand-alone sjabloonmotor geschreven in pure python ...

182 246 KB

Downloaden