Spring、Hibernate 和 JSF 的集成

乔蒂·贾达夫

我们正在开发项目,主要要求是使用JSFHibernate但我们想用 Hibernate、JSF 和 Spring 开发它。

我们只是想知道使用三个框架有什么优点和缺点,或者使用三个集成开发是正确的方法吗?

舒巴姆·卡德拉格

Spring 为您提供了统一的方式来控制对象之间的依赖关系。这称为控制反转或依赖注入。使用它,您可以创建易于维护的可插入、可测试的代码。

此外,它还为您提供了无数的实用程序类,让您的生活更轻松。例如,通过 Spring 设施,Hibernate 更容易维护。它在同一屋檐下汇集了许多不同的技术。Spring with Hibernate 是过去几年开发 Java Web 应用程序的首选架构之一。

现在来到 JSF,JSF 是在服务器端动态生成 HTML 的框架。在那里您可以直接根据您的 Java 对象动态生成 HTML 元素。JSF 模型已经失宠。它被视为与当今具有 RESTful API 后端的 Javascript 框架相对的遗留框架。这已将 Java 转移到实现 RESTful 微服务。这种方法通常可以比 JSF 更好地扩展。

JSF 的关键优势在于 JSF 生态系统中的组件框架。特别是 PrimeFaces,或像 omnifaces 这样的实用程序库。它们让您可以快速开始项目,拥有大量示例,特别适合团队或开发人员缺乏前端技能的项目。部署模型通常很简单,每个服务器只有一个 war 或 ear 文件。

因此,考虑到可扩展性,我建议您使用 Spring Boot Rest Servies+ Hibernate + AngularJs/ReactJs。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章