2012-09-14 1 views
-2

Je suis nouveau au monde, S'il vous plaît aviser ce qui est codegen et comment il est lié à java et à la base de données si possible de partager quelques URL et liens pour le tutoriel d'où je peux clarifier ma compréhension. MerciEn ce qui concerne codegen

Répondre

1

CodeGen est l'outil utilisé pour générer du code Java et une définition de liaison à partir d'un schéma XML. Il gère actuellement la plupart des types de définitions de schéma, mais comme avec la plupart des outils de liaison de données, certains aspects du schéma ne sont pas complètement pris en charge. Ces caractéristiques de schéma non pris en charge ou partiellement prises en charge, y compris ce qui suit:

  • schémas utilisant <xs:any> points d'extension, où le <xs:any> est pas le dernier élément d'une séquence. Le plus souvent, <xs:any> est utilisé à la fin d'un modèle de contenu, car il peut ainsi être utilisé pour assurer la compatibilité avec les futures extensions du modèle, en ajoutant plus de détails au modèle de contenu. Il ne doit pas être utilisé de cette manière, cependant, et en particulier il peut être utilisé n'importe où dans un modèle de contenu s'il a l'attribut namespace="##other". Cette utilisation n'est actuellement pas supportée par CodeGen.
  • Schémas utilisant des points d'extension. <xs:anyAttribute> La gestion n'est pas encore implémentée par CodeGen, et il est peu probable qu'elle soit supportée avant JiBX version 2.0. MinOccurs autres que "0" ou "1", valeurs maxOccurs autres que "1" ou "non borné"; CodeGen traite toute valeur maxOccurs supérieure à "1" comme équivalente à "unbounded" (et ignore la valeur minOccurs dans ce cas, permettant un nombre quelconque d'occurrences, y compris aucun). Il traite également les valeurs minOccurs supérieures à "1" comme équivalentes à "1". Cela signifie qu'il n'y a vraiment que trois variations de minOccurs/maxOccurs générées par CodeGen: Composants optionnels, avec minOccurs = "0" et maxOccurs = "1"; composants requis, avec minOccurs = "1" et maxOccurs = "1"; et répéter les composants, avec maxOccurs supérieur à "1".
  • <xs:union> simples dérivations de type sont actuellement traitées comme des valeurs de chaîne simples
  • Le seul type de type simple <xs:restriction> facette en cours de traitement par CodeGen est le <xs:enumeration> facette.

Référence: Sourceforge

Se reporter à this lien pour plus d'informations sur codegen.

+0

@JaguarMerci beaucoup, pourriez-vous s'il vous plaît partager thr url ou poster un petit exemple afin de comprendre pratiquement –