2011-03-28 16 views
0

我是一名学生,想用动态计划管理器制作最终草稿。
有人提议使用Java。限制:应该使用带有GXT的GWT(可选)+关系数据库(例如MySql),并且将使用拖放库进行操作。GWT - 使用拖放操作的关系数据库

拖放操作将直接与数据库进行通信,例如将一名学生拖到一个班级。 您应该在学生各自的表格中插入一个插页。 这是一个有趣的挑战,但需要很多知识。

我问的问题是,如果任何人有经验做类似的事情,并可以告诉我从哪里开始, 使用什么技术(如关系数据库),最佳方法,技巧等。

说明:我已经绘制数据库,开始学习Google Web Toolkit文档。
谢谢。

回答

1

对于拖&下降:

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

签出该项目在: http://code.google.com/p/gwtquery-plugins/wiki/DragAndDropPluginForGWTDeveloppers

对于GWT

我建议你远离GXT(一次性摄取GWT和GXT是相当艰巨的,相信我!)。简单的GWT应该足够你的应用程序。

对于域数据模型 持久性并不那么容易。你一个人在工作吗?!我经历了很多麻烦,让事情一起工作。所以我建议你使用像Datanucleus或Hibernate这样的持久化软件包。让您的数据模型尽可能简单,这将为您节省时间。

你在那里的漂亮的大项目。另外,不要从头开始。在code.google.com中搜索为您维护的GWT项目,以加速开发。这里是一个使用GWT + Maven + Objectify的例子。

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

祝你好运!

+0

谢谢** code-gijoe **。这对我来说将是一个巨大的挑战。令我感到害怕的是编码Drag and Drop的对象,并用持久性保存它们。 关于持久性,我在MySql中思考。你谈到使用Hibernate。 我来看看Hibernate。 关于GXT,只考虑因为Drag n'Drop的图书馆,但也许我会按照你的意见和 我会留下它的后面。我只会使用GWT。这将是非常困难的... – 2011-03-29 13:57:18

+0

拖放我发给你的东西很容易。你创建一个可drageable的GWT元素(可以是一个简单的列表框)。您创建一个放置目标(可能是另一个列表框)。用一个简单的GWT项目(来自Eclipse中带GWT插件的示例GWT项目)构建它。使用GWT的UIBinder功能。不要使用活动/ MVP和其他先进的东西。你可以有几个Java文件和XML,就是这样。持久性可以稍后完成。请记住,您需要一些GWT-RPC异步服务来发送/获取数据! – 2011-03-29 14:51:39