首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发web服务的Java技术的最佳实践?

开发web服务的Java技术的最佳实践?
EN

Stack Overflow用户
提问于 2009-12-16 17:53:13
回答 2查看 697关注 0票数 0

有人能推荐一种合适的FOSS Java技术来开发满足以下要求的with服务吗:

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

目前我有一个用PHP编写的for服务,但我发现PHP对SOAP限制的支持。我看过Sun Microsystems关于其but服务产品的各种页面,但我发现很难在它们之间进行选择。如果有人能推荐一个合适的方向,那将是非常有用的。

EN

回答 2

Stack Overflow用户

发布于 2009-12-16 18:54:49

如果你的服务保持状态,它将会有一段艰难的时间。

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

你将不得不在SOAP和REST之间做出一个决定。

如果您决定使用SOAP,我认为开发web服务的最好方法是使用Spring的“契约优先”web服务方法。您将从消息的XSD开始,然后在此基础上工作。您不会以这种方式绑定到应用程序服务器。如果你碰巧已经在使用Spring,那就更好了。它可以帮助连接到数据库和声明性事务。

票数 2
EN

Stack Overflow用户

发布于 2009-12-16 22:44:52

通常,web服务(SOAP或REST)是无状态的。事务处理通常发生在服务本身内部。如果工作成功完成,则返回“良好”响应,并提交更改。如果工作失败,则回滚工作并给出"error“响应。

对于严格的web服务部分,我建议使用AXIS (1或2)。它们是支持良好的Apache项目,具有Eclipse和其他IDE的插件。我不使用Spring框架,但我听说它非常适合将您的服务的所有部分(数据库、web服务、配置等)捆绑在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1913542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档