为在Google AppEngine上运行的Grails应用程序selectJDO或JPA的优点和缺点
我想用Struts2在Google App Engine上开发我的项目。 对于数据库我有两个选项JPA和JDO。 请问你们能给我build议吗? 两者对我来说都是新的,我需要学习它们。 所以我会在回复之后专注于一个。 谢谢。
我熟悉ORM作为一个概念,几年前我甚至使用nHibernate来开发一个.NET项目。 但是,我没有跟上Java的ORM主题,并没有机会使用任何这些工具。 但是,现在我可能有机会开始为我们的应用程序使用一些ORM工具,试图摆脱一系列传统的Web服务。 我很难说出JPA规范,Hibernate库本身和JDO提供的内容之间的区别。 所以,我明白这个问题有点开放,但是我希望能得到一些意见: 各有什么优点和缺点? 你会build议一个新的项目? 是否有一定的条件,使用一个框架与另一个框架是有意义的?