【问题标题】:Apache Tomee & Hibernate ORM: Windows Server 2012 R2 or SuSE Linux Enterprise Server 11 SP4Apache Tomee & Hibernate ORM:Windows Server 2012 R2 或 SuSE Linux Enterprise Server 11 SP4
【发布时间】:2016-09-26 19:13:23
【问题描述】:

租用虚拟服务器时,我可以在 Windows Server 2012 R2SuSE Linux Enterprise Server 11 SP4 之间进行选择。对于我要创建的服务器的需要,我希望将 Apache TomEE 安装为 Web 应用程序服务器。我也打算使用 Hibernate ORM。

关于 Apache TomEE 或 Hibernate 是否有任何众所周知的问题/错误(仍未修复),以及我可以选择的两个操作系统之一?除了 Windows 和 Linux 之间的偏好之外,有人会建议其中一个吗?

【问题讨论】:

    标签: hibernate windows-server-2012 apache-tomee suse


    【解决方案1】:

    Windows 与 Linux

    您更愿意管理什么?如果您没有 Linux 经验,请务必使用 Windows。

    话虽如此,与 Windows 相比,Linux 提供了数以千计的优势,从创建 LXC 容器的能力,到它的安全记录、它的轻量级、它的远程管理功能。您还可以使用数以千计的便携式 UNIX 命令行工具,而在 Windows 中,您只能使用非便携式 powershell。

    休眠 ORM

    通常我建议人们不要使用 Hibernate。相反,只使用官方 JPA 注释和 API,让应用程序容器选择您的实现。

    如果您需要原始 JPA 注释未提供的 ORM 中的功能,请谨慎使用它们,并且不经常使用。这一点我怎么强调都不过分。

    如果你必须使用非标准的 ORM 特性,我会推荐 EclipseLink。它不仅是最快的 ORM,而且非常轻量级,而且它在您犯错时产生的错误消息非常很有帮助。

    不幸的是,Hibernate 的代码库一团糟,因为它承载了太多遗留问题。这是改变游戏规则的实现,JPA 也由此诞生,但现在有更好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 2015-04-23
      • 2021-01-23
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多