编写快速CRUD应用程序的最快方法。当我有一些可重用的java代码?

时间:2010-08-13 04:46:39

标签: java model-view-controller crud

我必须提出一个基本的CRUD应用程序。尽可能快(和“快”我的意思是3天)。

我考虑过使用Django,但我没有很多Python / Django的经验,而且我还有一套完整的EntityBeans,我需要做CRUD。所以我认为重用它们会更好。

生成的CRUD应用。应该类似于Django管理页面(但Django管理页面本身不会工作)。

是否有一些框架可以从EntityBeans开始并获得一个像骨架一样快速的Django管理员?

10 个答案:

答案 0 :(得分:5)

如果您不想更改正在使用的技术堆栈并且仍然具有类似Django的管理界面,那么可以使用Java备选方案 - LightAdmin全押 - 一个图书馆。

宣布Maven依赖&在web.xml中启用管理面板,您将拥有一个完整的CRUD,其中包含一些其他功能,如过滤,范围,安全性等。 与您的代码库中的数据管理相关的唯一代码是用于UI自定义的DSL配置。

唯一的问题是 LightAdmin 目前只能用于 JPA域模型实体管理。

答案 1 :(得分:4)

我会推荐playframework因为它易于学习并且快速启动和运行。他们有CRUD administration module你可以用来根据你的实体模型生成CRUD框架。另请查看他们的tutorial页面。

答案 2 :(得分:2)

你必须尝试AppFuse或Spring Roo。

http://appfuse.org/display/APF/Demos+and+Videos(+在线演示)

http://spring.io/

答案 3 :(得分:2)

Spring Roo在10分钟内为您提供CRUD应用程序。与其他框架不同,这实际上是可用的。

我第一次下载了Roo shell,没有阅读任何文档,我设法在几分钟内启动并运行应用程序。

答案 4 :(得分:1)

Naked Objects,如果你看一个原型。虽然除了HTML viewer之外它确实有Wicket的“查看器”,但我建议主要使用该框架来充实您的域的功能。

您可能还想查看Scimpi viewer,但我必须承认我没有使用它。

A demo application使用HTML查看器在线托管,可以快速查看功能。 A tutorial demo也在线托管。

答案 5 :(得分:1)

Grails大约2个小时,如果你之后没有CRUD应用,那你做错了。

答案 6 :(得分:1)

我使用Yes Software的CodeCharge Studio已经有好几年了,并且能够在不到10分钟的时间内构建一个CRUD应用程序(假设数据库已经存在)。如果你想要超越向导创建的接口,CodeCharge有一点学习曲线,但我认为我的开发时间比编写我自己的代码增加了至少30倍。

我在工作中使用它来创建击中MSSQL的PHP​​应用程序,以及其他攻击MySQL的项目。对两者都有吸引力。

http://www.yessoftware.com/index2.php

答案 7 :(得分:0)

我不是一个“pythonista”,所以这可能是绝对的垃圾,但是用Java运行的Django可以为你解答吗?

Jython是JVM的python实现,可以运行Django。

http://docs.djangoproject.com/en/dev/howto/jython/

答案 8 :(得分:0)

是的Java有很多这样的Web和桌面框架,但.net只有很少的..

我最近使用了RocketFramework ,这符合我的期望。所以只想在这里发帖,以便任何感兴趣的人都有链接: - )

答案 9 :(得分:0)

您可以使用HTML5在几分钟内创建快速原型应用程序,我发现www.quickcrud.com允许您在线生成HTML5,并且还可以在几分钟内生成Android Apk!