Il est très simple de récupérer des données d'une base de données et de les afficher dans un DataGrid. Cependant, quelles sont les pratiques actuelles pour renvoyer les modifications dans le DataGrid à la base de données? On peut y parvenir en insérant beaucoup de méta-informations, cependant, c'est très fastidieux et non réutilisable.Comment utiliser les outils existants pour faciliter le processus de modification des données sur le serveur à l'aide de DataGrid?
Répondre
Il existe des bibliothèques pour la persistance des données entre les niveaux, mais comme vous le dites, ce n'est pas une tâche simple. LiveCycle DS est livré avec cette fonctionnalité lorsqu'il est utilisé avec Hibernate sur le serveur. GraniteDS et Tide peuvent remplir une fonction similaire, mais la plupart du temps, il vous reste la même chose. Si vous utilisez l'un des nombreux frameworks MVC disponibles (j'utilise PureMVC), il n'est pas difficile de créer ce type de fonctionnalités. Genre de fastidieux, mais pas difficile.
Quelle technologie côté serveur utiliseriez-vous? Vous devez utiliser HttpServer, WebService ou RemoteObject dans Flex pour transférer les données vers cette application côté serveur, ce qui met alors à jour la base de données.
À moins bien sûr que nous parlons d'une application de bureau Flex/AIR où la connexion aux bases de données est directement possible.
Vous pouvez utiliser RemoteObject si vous avez une classe Java côté serveur qui prend en charge la connexion à la base de données et fournit une méthode de mise à jour de la base de données. Créez simplement un objet ArrayCollection à partir de DataGrid modifié et transmettez-le lors d'un appel de méthode.
Je pense que faire des changements à la base de données est la partie la plus facile de tout cela. Le plus difficile est de faire en sorte que le DataGrid sache exactement de quelle table provient chaque cellule. Si vous êtes celui qui écrit la requête, vous pouvez probablement renvoyer un grand nombre de métadonnées, telles que la clé privée et le nom de la table pour chaque cellule.
- 1. Modification/mise à niveau de modèles existants
- 2. De bonnes applications mobiles pour faciliter le développement?
- 3. Comment faciliter la modification des pages maîtres ASP .NET pour les concepteurs?
- 4. Faciliter le verrouillage dans les MTA
- 5. Rebobinage sur le Datacontext de WPF Datagrid
- 6. Comment configurer Hibernate pour utiliser SSL pour communiquer avec le serveur de base de données?
- 7. Comment vérifier si les fichiers existent sur le serveur FTP?
- 8. structure de données laide à la recherche java
- 9. Comment accéder à phpMyAdmin sur le serveur
- 10. Outils pour vous aider à gérer le processus de promotion d'applications dans un environnement d'entreprise
- 11. Comment Propel détermine quelle base de données utiliser pour les outils de ligne de commande?
- 12. Est-ce que .NET 3.5 SP1 est requis sur le serveur pour utiliser les données dynamiques?
- 13. Outils pour organiser le concepteur de jeu de données?
- 14. Outils pour le nettoyage de contenu de site Web?
- 15. Comment utiliser rpm pour mettre à jour/remplacer des fichiers existants?
- 16. connexion de base de données SQL sur le serveur distant
- 17. Quels outils de données FoxPro puis-je utiliser pour rechercher des données endommagées?
- 18. Régler l'environnement de script de IronPython pour utiliser les outils
- 19. Nouveau sur les applets et les serveurs. Façons de stocker des informations sur le côté serveur?
- 20. Existe-t-il des programmes pour faciliter la modification en masse des commentaires d'archivage de Visual SourceSafe?
- 21. Comment empêcher le concepteur VS WPF de mettre des marges sur chaque objet de la boîte à outils
- 22. Données de back-office intranet sur le serveur Web?
- 23. Transfert de données entre le serveur et le client (Mobile)
- 24. Fractionner le code en plusieurs fichiers pour faciliter la gestion
- 25. La meilleure façon de regarder le processus (et les sous-processus) pour le système de fichiers read() I/O?
- 26. Vérification des mots de passe contre la base de données de mots sur le serveur ou utiliser un service Web?
- 27. Outils pour les tests de performance Grails Wep Applications
- 28. Configuration de l'intégration continue pour les projets ruby sur le serveur linux
- 29. Le processus Java sélénium appelé à partir de C# ne démarre pas correctement sur le serveur de génération CCNET
- 30. Modification des informations d'identification sur côté client pour l'authentification de base sur Flex