2011-03-28 5 views
0

Je suis un étudiant et je souhaite effectuer la version finale avec un gestionnaire de programme dynamique.
Il a été proposé de travailler en Java. Restriction: Utiliser GWT avec GXT (facultatif) + Base de données relationnelle (par exemple MySql) et fonctionner avec une bibliothèque de glisser-déposer. Les opérations de glisser-déposer vont communiquer directement avec la base de données, par exemple, faire glisser un étudiant pour une classe. Vous devriez faire une insertion dans la table respective de l'élève. C'est un défi intéressant, mais nécessite beaucoup de connaissances.GWT - Base de données relationnelle avec opérations de glisser-déposer

La question que je pose est de savoir si quelqu'un a l'expérience de faire quelque chose de similaire et pourrait me dire par où commencer, quelles technologies utiliser (par exemple à la base de données relationnelle), meilleures approches, conseils et ainsi de suite.

Remarque: J'ai déjà dessiné la base de données, j'ai commencé à apprendre les documents de la boîte à outils Google Web.
Merci.

Répondre

1

Pour glisser & déposer:

Exemples: http://gwtquery-plugins.googlecode.com/svn/trunk/droppable/demo/GwtPortletSample/GwtPortletSample.html

Découvrez le projet à: http://code.google.com/p/gwtquery-plugins/wiki/DragAndDropPluginForGWTDeveloppers

Pour GWT

Je vous suggère de rester à l'écart de GXT (il peut être assez décourageant d'ingérer GWT et GXT en une fois, croyez-moi!). Plain GWT devrait être suffisant pour votre application.

Pour le modèle de données de domaine La persistance n'est pas si simple. Travaillez-vous tout seul ?! J'ai eu beaucoup de mal à faire fonctionner les choses ensemble. Donc je vous suggère d'utiliser des paquets de persistance comme Datanucleus ou Hibernate. Rendez votre modèle de données aussi simple que possible, cela vous fera gagner du temps.

Assez gros projet que vous avez là. Aussi, ne commencez pas à partir de zéro. Recherchez un projet GWT dans code.google.com qui est géré pour accélérer le développement. Voici un exemple utilisant GWT + Maven + Objectify.

http://code.google.com/p/listwidget/

Bonne chance!

+0

Merci ** code-gijoe **. Ce sera un énorme défi pour moi. Ce qui me fait peur est d'encoder les objets pour Drag and Drop et de les sauvegarder avec persévérance. En ce qui concerne la persistance, je pensais en MySQL. Vous avez parlé d'utiliser Hibernate. Je vais jeter un coup d'œil à Hibernate. En ce qui concerne GXT, seulement considéré en raison de la bibliothèque pour Drag n'Drop mais peut-être je vais suivre votre conseil et je vais le laisser pour compte. Je vais juste utiliser GWT. Ce sera très dur ... –

+0

Glisser-déposer avec ce que je vous ai envoyé est assez facile. Vous créez un élément GWT pouvant être déplacé (peut être une simple zone de liste). Vous créez une cible de dépôt (peut être une autre zone de liste). Construisez-le avec un projet GWT simple (à partir de l'exemple de projet GWT en éclipse avec GWT pluggin). Utilisez les capacités UIBinder de GWT. N'utilisez pas les activités/MVP et d'autres choses avancées.Vous pourriez avoir quelques fichiers java et xml et c'est tout. La persistance pourrait être faite plus tard. Gardez à l'esprit que vous aurez besoin de quelques services asynchrones GWT-RPC pour envoyer/recevoir des données! –

Questions connexes