gpt4 book ai didi

java - 开发 Web 服务的 Java 技术最佳实践?

转载 作者:行者123 更新时间:2023-12-02 08:35:39 26 4
gpt4 key购买 nike

有人可以推荐一种合适的 FOSS Java 技术来开发具有这些要求的 Web 服务吗:

需要查询 Oracle 数据库、返回 XML 数据并支持回滚(因此可能必须以某种方式维护状态)。

目前我有一个用 PHP 编写的 Web 服务,但我发现 PHP 对 SOAP 限制的支持。我查看了有关 Sun Microsystems Web 服务产品的各个页面,但发现在它们之间进行选择令人困惑。如果有人可以推荐一个合适的方向,那将非常有用。

最佳答案

如果你的服务维持状态,它将会遇到困难。

您用 Oracle 数据库和事务来描述它这一事实本身就表明存在问题。从组件将提供的“服务”开始,并根据接口(interface)(传入和传出的消息)进行思考。如果你做对了,就不会有任何问题。

您必须做出选择 SOAP 还是 REST 的决定。

如果您决定朝 SOAP 方向发展,我认为开发 Web 服务的最佳方法是使用 Spring 的“契约优先”Web 服务方法。您将从消息的 XSD 开始,然后从那里开始工作。这样您就不会与应用程序服务器绑定(bind)。如果您碰巧已经在使用 Spring,那就特别好。它也可以帮助连接到数据库和声明性事务。

关于java - 开发 Web 服务的 Java 技术最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1913542/

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