有助于自动化/加速创建CRUD Web应用程序的工具?

时间:2012-02-09 18:19:21

标签: flex web-applications flash-builder

本学期我正在学习用户界面设计课程,所以重点是实际的UI,而不是幕后的应用程序代码。该教授表示我们不需要创建真正的,功能完备的应用程序,但由于该应用程序实际上只涉及简单的CRUD事务,我宁愿做一些实际工作的东西。我想在Flex中完成一个带有表示层的Web应用程序(Flash Builder的设计视图似乎比NetBeans更容易使用,这是教授在课堂上向我们展示的,加上我上个月开始使用Flex的工作,所以它对工作也有帮助。)

无论如何,我最近遇到RestfulX,在谷歌上搜索我发现Jspresso,这两个看起来都是非常好的工具,可以帮助自动创建应用程序和数据访问层。我想了解其他类似的工具,但我甚至不确定它们被称为是什么,以便搜索它们。

有人能指出更多适合我的工具(假设有更多的工具)吗?我的要求非常简单:我希望它能与Flex 4.5或4.6一起使用,我想使用无服务器数据库,如HSQLDB或SQLite,所有东西都需要能够在没有管理员权限的情况下在Linux上运行(所以我可以在学校的服务器上运行应用程序)。如果你知道一个适合账单的工具,我真的很感激这些信息。

2 个答案:

答案 0 :(得分:1)

jspresso看起来不错。对于快速且可工作的原型,您可以在PHP中使用Flash Builder代码生成。 PHP可以在Windows / Linux / Mac上运行,并且可以使用不同的设置,例如XAMPP,WAMP和LAMP。

答案 1 :(得分:0)

WebORB运行良好,您也可以使用Flex / Flash Builder中的内置代码生成(它不会创建漂亮的代码,但它具有功能),使用您为其提供数据库连接的服务它会回吐服务和客户端DTO对象和CRUD服务(以PHP或Java类的形式)。 http://livedocs.adobe.com/flex/3/html/help.html?content=data_4.html我假设您可以运行XAMPP来支持PHP和MySQL后端。基本上当你去创建一个新项目时,你可以选择一个服务器类型,然后从那里你可以使用Flex中的服务面板,右键单击并创建一个新服务,它将询问数据库源是什么,你给它连接信息和它给你一个表列表,你选择一个表,它为双方创建一个DTO和一个为你写的CRUD服务文件。然后,您还可以轻松地将这些服务拖放到Flex组件上,以绑定到服务调用的结果。

另一种选择是使用AIR,如果Web应用程序不是必需的,那么桌面应用程序上的完整版本是可以接受的。在这种情况下,您可以在后台启动本机进程,可以使用您想要建立与数据库连接的任何内容编写,并充当将数据传递回AIR前端的代理(使用本机进程,您可以获得标准输入/输出/错误的管道,您可以将其用作来回传递数据的通道)。在这种情况下,您可以编写"连接器"比如说Java或其他语言有一种简单的方法可以获得与数据库的连接并用结果执行查询,在那一层你想要以某种方式格式化数据,使客户端代码更容易解释... XML可能是最简单的方法,然后您可以在客户端代码中使用E4X来解析模型中显示或存储所需的内容。