gpt4 book ai didi

java - 基于 Java/Spring 的 Web 服务的替代品

转载 作者:可可西里 更新时间:2023-11-01 12:58:08 27 4
gpt4 key购买 nike

我正在为我的团队寻找替代方案来创建简单的 REST 服务,这些服务以 JSON 格式响应多个客户端。到目前为止,这些服务是在带有 Hibernate 的 Spring MVC 上开发的。必须连接和使用遗留数据库(SQLServer、DB2 和 MySQL——取决于项目)。现在我正在寻找替代方案,以采用更轻松的方法进行服务开发。不要误会我的意思:Spring 做得很好,但遗憾的是,并不是我们团队中的每个人都熟悉 Spring,甚至是 Hibernate。除此之外:在大多数情况下,甚至不需要完整的 Spring 堆栈。摆脱 JVM 也会有所帮助。

我在想一些类似脚本的解决方案。也许PHP?是否有类似 ORM 的东西可以在遗留数据库系统上工作? Ruby on Rails 也是如此。

也许有些事情我还没有听说过或者现在还没有接触过。我很想听听您对其他技术的意见或经验。

问候

最佳答案

JAX-RS是在 JVM 上休息的一种非常好的轻量级方法。有一些插件可以将 JAXB 注释对象转换为 JSON,或者您可以通过多种方式自己滚动它。

EclipseLink是 JPA 规范的良好实现。这是一种通过注释将对象映射到数据库的非常简单的方法。 JAX-RS 默认使用它,例如您可以使用 JPA 查找对象。然后您可以使用 JAXB 注释它,然后直接从您的 Web 服务方法返回它(如果您需要 XML),它就会正常工作。还有一个用于 Jersey 的插件(JAX-RS 引用实现),它也允许您以这种方式将事物序列化为 JSON。

这三个 JAX-RS、JPA 和 JAXB 是非常好的 API。它们不会做所有事情,但它们很轻巧,可以帮助您轻松完成实际工作。

关于java - 基于 Java/Spring 的 Web 服务的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379314/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com