我正在寻找一个框架,以简单地创建一个管理工具(网络项目首选)。
Hibernate模型是可用的,但有许多1:n和n:m关系。
有没有一种简单的方法,尽可能快地创建一个管理工具?Spring ROO能解决这个问题吗?还是Smart GWT Power edition?维克特?
问候
发布于 2014-02-16 08:22:05
我不会使用Spring Roo + GWT,让我给你一些理由:
1.- Spring Roo使用MVP和RF构建基于AspectJ的项目和GWT中复杂的类脚手架,这使得代码复杂,难以遵循/修改,并且难以在IDE中处理。
2.-关于GWT的Spring Roo文档是模糊和混乱的。JPA提供程序和数据库提供程序的某些组合不起作用。我认为他们不太关注GWT设置,可能他们正在考虑删除它。
3.-关于GWT最好的java框架之一是vaadin:如果你有时间,可以看看Vaadin is a Java framework for building modern web applications that look great, perform well and make you and your users happy.的3分钟video。Vaadin6确实支持Spring-roo,请参阅其文档的chapter 14,但在Vaadin7中,他们删除了这一章。
也就是说,根据我的经验,我会放弃spring-roo + GWT。尽管它使用几个命令生成一个CRUD,但如果您的客户想要修改几个东西,这并不是微不足道的。
如果你需要GWT,我宁愿使用一个完整的gwt框架,比如Vaadin或Errai。否则,如果您需要spring-roo,请使用他们的JSF脚手架,而不是GWT
发布于 2014-02-16 04:18:18
也许在一个选项中使用JSF。查看现有DB中用于JSF CRUD应用程序的NetBeans生成器:https://netbeans.org/kb/docs/web/jsf20-crud.html
发布于 2014-02-16 05:05:24
您可以尝试使用Oracle ADF。它包含在JDeveloper集成开发环境中。您可以使用UI组件的拖放功能在一天内轻松创建CRUD应用程序(作为融合应用程序),并将其部署到内部WebLogic服务器或任何其他应用程序服务器:http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html
https://stackoverflow.com/questions/21799640
复制相似问题