【问题标题】:Vaadin With GrailsVaadin 与 Grails
【发布时间】:2014-08-19 15:17:58
【问题描述】:

我是vaadin 的新手,几天前我下载了vaadin 仪表板演示应用程序。

http://demo.vaadin.com/dashboard/vaadin quickticket demo application

我发现它很棒并成为了 vaadin 的粉丝。

我是swing 开发人员,即将使用vaadin 开始新项目。我对与vaadin 的数据库通信感到困惑。我正在使用MySql 数据库。

由于我没有盯着写代码,有人可以指导我哪种方法最好。

  1. 使用vaadingrails
    • 快速开发使用springhibernate。由于有层数,它会影响任何性能吗?
    • 我不知道grails,如果最好用vaadin,那我就学。
  2. 直接使用TableQuerySQLContanier
  3. 独立使用Hibernate从数据库中获取数据。
  4. 使用JSON 并让api 调用另一个webservices 来获取数据。正如vaadin quickticket demo application 所做的那样。

我应该使用哪种方法,或者任何人都可以指导我,这可能是vaadinMySql 数据库的最佳实践。

我应该使用grailsvaadin 我正在开发用于跟踪库存的仪表板应用程序。是否会导致性能或速度出现任何重大问题。

【问题讨论】:

  • 对此没有灵丹妙药。您的数据模型是否已经建模?是否已经有休眠配置?您打算使用Table 组件还是只想显示一些html?我怀疑你会在不告诉你确切问题的情况下得到理智的建议。
  • 我正在使用mysql 作为数据库,目前该数据库正被C# frontend 使用。现在我想将我的应用程序迁移到java web based 应用程序中。我可以说我正在使用相同的数据库 DDL and proc 从头开始​​编写此应用程序。所以我将再次编写所有 DAO 和服务逻辑,并且我愿意再次编写它:)。所以我需要这方面的建议,我应该选择grails + vaadin,所以将来我不需要再次迁移。如果您需要更多信息,请告诉我。
  • 如果映射您的数据是可行的或值得付出努力(gorm 功能与快速进行映射),您可能会首先查看 GORM grails.org/doc/latest/guide/GORM.html。作为 JSON/XML 的服务域(grails 中的域意味着 DAO 和相关方法)相当容易 - 但对于通常仅使用服务器端代码的“常见”vaadin up,它不是很实用。如果您有大量数据进入选择/表,您最终可能会在 vaadin 中编写一个容器,该容器映射到 gorm——或者您使用 groovy 的 sql groovy.codehaus.org/api/groovy/sql/Sql.html 为自己编写所有 DAO
  • 如果我使用SQLContainerGORM 会有什么不同吗?截至目前GORM 对我来说有学习曲线,但我已经浏览了几个博客,人们建议GORM 如果你学习它很好,它将帮助你快速发展。你认为GORM可以代替SQLContainer吗?性能呢?
  • 根本没有灵丹妙药。 GORM 将使您更轻松地编写以数据为中心的服务——sqlcontainer 只会帮助您将数据连接到 UI。和性能:测量它!没有任何技术可以让一些愚蠢的使用无法停止。没有人能够对给定的信息进行猜测。

标签: java mysql grails vaadin


【解决方案1】:

我决定使用vaddin7 + grails,因为这为ORM 和日志记录、CURD 操作提供了很好的支持,所以我不需要从一开始就编写所有数据库逻辑。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-05-24
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
  • 2014-02-21
  • 2014-04-12
  • 2022-06-17
  • 2012-08-10
相关资源
最近更新 更多