我们目前正在使用Google Web Toolkit开发某种企业资源管理系统。我们的主要目标是保持系统的扩展能力,模块化和低成本。我们选择PostgreSQL作为数据库,因为Oracle和MySQL太昂贵了。但是,我们在Oracle方面拥有最丰富的经验。我们还需要对数据库进行某种复制。
服务器后端将用Java编写。
我们现在正在寻找一个好的数据库抽象。我们曾经考虑过使用Hibernate,但是尽管可以在GWT中使用它,但是我们不知道它是否是最好的选择。谁能给一些指点?还有其他好的框架可以使用吗?也许我们将使用JDBC编写所有代码,因为它既快速又可扩展,但这将意味着更大的开发成本。但是我们怀疑大数据表,我们没有hibernate的经验。
Hibernate的优点(我能想到):
缺点:
问候,
尤兹
恕我直言,hibernate的最大问题是:1.与大量数据相比,原始JDBC的性能问题。2.大对象图等复杂的映射问题。您将花费大量时间来配置域模型以使其与hibernate一起正常工作。
您的另一种选择是使用Spring的JDBC框架,该框架将为您提供hibernate的对象序列化功能,并具有对JDBC查询的更细粒度的控制,并且具有更大的可伸缩性,并且我认为更容易开发