我在一次采访中被问到这个问题。我的回答如下。
Spring 使 Java/J2EE 开发更容易、更高效、更高效。 Hibernate 有助于摆脱复杂和乏味的数据访问代码,并获得面向对象原则的好处。
通过将 Spring 与 Hibernate 相结合,我们可以以闪电般的速度创建可扩展、健壮、可维护且独立于数据库的企业应用程序,从而缩短上市时间。
我对我的回答不满意,因为面试官期待的是商业角度的回答,而我的回答很遥远,而且有技术细节。
最佳答案
我要说的一些关键点是成本(它是开源的,这意味着没有许可费)、应用程序开发速度(与其他框架相比,从产生想法到交付成果的周转时间要短得多)、可移植性(您可以将应用程序移动到任何服务器,它很可能不仅仅是开箱即用)、灵 active (对业务逻辑进行更改既快速又容易)、可维护性(java 已经存在了很长时间,并且可能将存在更长的时间,将来找到开发人员来处理该项目将不会像使用遗留代码时那么困难),稳定性(因为架构是建立在稳定的平台上的,停机时间应该不是问题), 可扩展性(如果用户群快速增长,迁移到云环境是直截了当的,改变应用程序不需要额外成本)
关于java - 支持 JPA 的企业应用程序的 Spring 和 Hibernate 对业务有何帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4655253/