I am a student and want to make the final draft with a Dynamic Schedule Manager.
It was proposed to work in Java. Restriction: Should use GWT with GXT (optional) + Relational Database (eg MySql) and will operate with a Drag and Drop library.The Drag and Drop operations are going to com开发者_运维百科municate directly with the database, eg drag a student for a class. You should make an insert in the student's respective table. It's an interesting challenge, but requires a lot of knowledge.
The question I ask is if anyone has experience doing something similar and could advise me where to start, what technologies to use (eg to Relational Database), best approaches, tips and so on.
Note: I've already draw Database, started learning the Google Web Toolkit docs.
Thanks.For drag&drop:
Examples: http://gwtquery-plugins.googlecode.com/svn/trunk/droppable/demo/GwtPortletSample/GwtPortletSample.html
Check out the project at: http://code.google.com/p/gwtquery-plugins/wiki/DragAndDropPluginForGWTDeveloppers
For GWT
I suggest you stay away from GXT (it can be pretty daunting to ingest GWT and GXT all at once, believe me!). Plain GWT should be enough for your app.
For domain data model Persistence is not that easy. Are you working all of this alone?! I've gone through a lot of trouble get things working together. So I suggest you use persistence packages like Datanucleus or Hibernate. Make your data model as simple as possible, it will save you time.
Pretty big project you have there. Also, don't start from scratch. Search a GWT project in code.google.com which is maintained for you to accelerate development. Here is one example using GWT + Maven + Objectify.
http://code.google.com/p/listwidget/
Good luck!
精彩评论