Je suis intéressé par le développement d'une application basée sur un portail qui fonctionne avec EAV models et j'aimerais savoir s'il existe des frameworks Java qui facilitent ce type de développement. Salesforce.com utilise EAV et compte actuellement une vingtaine de tables. Le cadre que je cherche devrait lui permettre d'être configurable pour différentes implémentations EAVStructures Java prenant en charge les modèles d'attribut-valeur d'entité
1
A
Répondre
1
Sesame est une API RDF plus moderne par rapport à Jena. RDF peut être considérée comme une variante du modèle EAV.
Le cadre que je cherche devrait lui permettre d'être configurable pour différentes implémentations EAV
deux Jena et Sésame sont disponibles sous forme de couches API pour de nombreux moteurs de stockage RDF.
0
Le Jena library est un standard pour gérer un ensemble d'instructions RDF (Resource/Property/Object).
Autre moteur RDF: http://mulgara.org/, http://sourceforge.net/projects/virtuoso/ ...
1
Vous pouvez essayer de créer votre EAV personnalisé avec Hibernate utilisant le mappage des éléments carte (exemple en Groovy):
@Entity
public class FooEntity {
@Id @GeneratedValue
long id;
@CollectionOfElements
Map<String,String> propz;
}
Questions connexes
- 1. Des solutions de création de modèles légères en Java prenant en charge le formatage conditionnel?
- 2. Skype prenant en charge les URLs
- 3. Outil de test WCF prenant en charge les scénarios Duplex?
- 4. Bibliothèque de génération PDF prenant en charge les remplissages dégradés
- 5. Serveur HTTP Python prenant en charge l'encodage en segments?
- 6. Hébergement de serveur Microsoft SQL prenant en charge DTS
- 7. Existe-t-il une nouvelle bibliothèque pour Java prenant en charge IPv6 sous Solaris?
- 8. Contrôle ASP.NET Treeview prenant en charge le glisser-déposer?
- 9. Bibliothèques JavaScript Comet prenant en charge plusieurs fenêtres
- 10. Applications prenant en charge DirectX 9 et 10
- 11. Une simple bibliothèque cliente Python IRC prenant en charge SSL?
- 12. Conteneur IoC/DI prenant en charge Compact Framework
- 13. Plugin de curseur Jquery prenant en charge les "poignées à plusieurs plages"
- 14. Sharepoint: Existe-t-il un filtre WebPart prenant en charge les caractères génériques?
- 15. Utilisation de ASP.NET dans les navigateurs ne prenant pas en charge javascript
- 16. Processeur de paiement pour WHMCS prenant en charge les paiements récurrents?
- 17. Prise en charge de Rijndael en Java
- 18. Propriétés dérivées déclaratives pour les modèles mutables en Java
- 19. JBoss Messaging prend-il en charge les clients non Java?
- 20. Django: débogage dans les modèles
- 21. Prise en charge JAVA pour Web sémantique
- 22. Interrogation des structures de données Java
- 23. Serveur C# prenant en charge IPv6 et IPv4 sur le même port
- 24. Existe-t-il des frameworks Web MVC prenant en charge plusieurs types de requêtes?
- 25. Trouver où Java charge les fichiers?
- 26. Recherche d'une bibliothèque .NET pour l'authentification prenant en charge plusieurs sources
- 27. Vues arborescentes Javascript prenant en charge le glisser-déposer de plusieurs articles
- 28. générer la charge du processeur en Java
- 29. OpenID: interface utilisateur unique prenant en charge à la fois Email/Mot de passe et OpenID
- 30. Combien de cibles de rendu prennent en charge le Pixel Shader 2.0 bas de gamme prenant en charge les cartes vidéo?
Pouvez-vous nous en dire un peu plus sur la relation entre RDF et EAV? – codeulike
Dans RDF, la valeur d'attribut d'entité se traduit par Objet-Prédicat-Objet, où les Sujets et les Prédicats sont des ressources et les objets sont des ressources ou des littéraux. Vous pouvez donc également décrire les prédicats via les instructions Subject-Predicate-Object. RDF est plus formel que EAV. En plus de cela, vous obtenez plusieurs formats de sérialisation, schémas/ontologies pour des contraintes et sémantiques supplémentaires et un langage de requête (SPARQL). –