Agilewiki cowdb2

Een herschrijving van CowDB en Coodbms.
Download nu

Agilewiki cowdb2 Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Common Public License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Bill la Forge
  • Uitgever website:

Agilewiki cowdb2 Tags


Agilewiki cowdb2 Beschrijving

Een herschrijving van CowDB en Coodbms. Agilewiki Cowdb2 is een herschrijving van Cowdb en Coodbms, hoewel grote stukjes code worden geporteerd uit Cowdb en Coodbms vrijwel ongewijzigd. De COODBMS-bladers zijn bijvoorbeeld helemaal niet veranderd. Er zullen een paar architecturale veranderingen zijn, voor verbeterde schaalbaarheid, maar het doel van deze herschrijving is om duidelijkheid te brengen naar het objectmodel (dwz elementen), zoals het was Objectmodel dat gommig is tijdens de implementatie van Coodbms.rolonswe moeten beginnen met Rolons. Je kunt ze als Javabeans bedenken, maar ze zijn bijna volledig uit raamwerkobjecten gecomponeerd. Ze zijn matig klein - dus je bent vrij om veel van hen te gebruiken. Maar ze zijn behoorlijk schaalbaar - dus je kunt grote indexen bouwen.rolons zijn de bouwstenen van applicaties en zijn behoorlijk uitgebreid in hun mogelijkheden. Elke rolon heeft vier subbomen: de classifier-eenheid, de descriptor-eenheid, de grootboekeenheid en de journaaleenheid. Deze subbomen zijn op zijn beurt verantwoordelijk voor de betrekkingen tussen Rolons, het gedrag van de Rolon, de staat van de Rolon en de geschiedenis van de Rolon. A Rolon kaarten rechtstreeks naar een XML-document en is samengesteld uit elementen.Elementselementen zijn de bouwstenen waaruit Rolons zijn geconstrueerd, maar ze worden ook in het kader gebruikt. Elementen zijn eenvoudig aggregaat van objecten, waarbij elk van deze objecten een aspect van het element implementeert. En voor elk aspect zijn er meerdere implementaties om uit te kiezen. Hier zijn de aspecten die een element omvatten: * Attributen - Over het algemeen is dit gewoon eenvoudige naam / waardeparen, waarbij de uitzondering descriptor-elementen zijn die een cactusstapel attributen ondersteunen, evenals het onderscheiden van werkende en permanente kenmerken. * Inhoud - Inhoud kan een document (als tekst of een bytarray) of een container van andere elementen en / of verwijzingen naar andere elementen zijn. * Handgrepen worden gebruikt door containers om verwijzingen naar andere elementen te beheren. Een bepaald element gebruikt slechts een enkele klasse van handgrepen. Het handvat-aspect dan servers als handvatfabriek. * Namen - Genereert namen. Deze kunnen ascensienummers of UUID's zijn. * Rolonic - handvat navigatie van Rolonic-structuren. * Toepassing - Dit is waar we logisch specifiek kunnen toevoegen aan het gebruik van een element, d.w.z. zijn rol in het kader of de rol ervan in de Rolon. Dit is ook waar de bedrijfslogica van een aanvraag zou verblijven. Merk echter op dat alle aanhoudende gegevens worden gehandhaafd door de kenmerken, inhoud en handvatobjecten - Toepassingsobjecten zijn niet persistent! (En dat is echt een belangrijk punt, omdat het raamwerk in het verleden en toegang tot veranderingen in de loop van de tijd ondersteunt - wat veel moeilijker te doen zou zijn als applicatie-logica zijn eigen gegevens moet blijven bestaan. Er zijn slechts een beperkt aantal persistentie. Er zijn slechts een beperkt aantal persistentie , Attributen, Inhouds- en handgreeplessen en ze maken allemaal deel uit van het raamwerk.) Elk element heeft een rol, die zijn gebruik en capaciteiten definieert. De rolnaam wordt ook gebruikt als de naam van het XML-element wanneer het element wordt uitgedrukt in een XML-document. Een eigenschappenobject wordt gebruikt om een klasse te associëren met elk toepasselijk aspect van een element, op basis van zijn rolnaam. Voorbeeld, een eigenschap om te specifiy die dbroot-elementen een exemplaar van de cattributes-klasse moet gebruiken voor zijn attributen-aspect zou er als volgt uitzien: dbijt.attributes = cattributes Wat is er nieuw in deze release: · Toepassingsobjecten hoeven nu alleen een interface met één Getter en één sittter te implementeren die in Cowdb2 moet worden gebruikt. · Het diskspacemanagement-pakket is nu compleet, inclusief Javadocs.


Agilewiki cowdb2 Gerelateerde software

E-gads!

E-GADS! is een webgebaseerde database waarmee u kunt zoeken en redden van teams om lidmaatschap te volgen. ...

376

Downloaden