今年我被要求为大学开发一个中等规模的项目 - 更具体地说,它是一个交通报告经理。有人告诉我,我需要使用SQL和Hibernate(未指定应用程序的类型,可以是web应用程序,也可以不是)。使用本体也是鼓励。
由于我已经熟悉Grails,我正在考虑用grails开发该项目(这是通过hibernate运行所以我认为它符合规范)。
先谢谢了,
答案 0 :(得分:0)
在使用Grails之前,我会仔细检查你的教授。虽然如果其中一个要求是使用Hibernate,Grails确实使用了Hibernate,如果我是教授的话,我会因为使用Grails而显着降低。虽然Grails是一个很好的框架,但它隐藏了使用Hibernate的大部分细节。虽然这通常是一件好事,如果课程的一部分是学习Hibernate隐藏,那么细节就违背了班级的精神。另一个选择可能是使用Spring Ru这是一个提供Grails的许多优点的工具,例如脚手架和域类生成。它将Pure Java与Hibernate框架一起使用,因此隐藏了较少的Hibernate细节。我不能说创建一个Web桌面应用程序的优点和缺点,因为我的所有Java应用程序开发都是基于Web的。