[英]Creating a Java based web service
我有一个非常基本的基于Java的Web服务需求。 要求非常简单,传递一些String参数,将其保存到数据库并生成响应(“成功”,“失败”)。 在某些情况下,我需要返回简单对象的简单XML表示形式(SOAP消息):
<person>
<name>the name</name>
<address>the name</address>
......
</person>
我们当前的环境是Windows,Apache Tomcat 5,SQL Server。 我是Web服务的新手,所以我试图弄清楚我可以使用哪些技术来完成这项工作。 例如:
我真的需要Apache Axis 2来实现这一点吗?
我在线上看到了一个教程,其中创建Web服务所需的全部是Eclipse,Eclipse的Lomboz插件和Apache Tomcat。 如果我选择此路线,是否仍需要Apache Axis2?
Tomcat是否可以处理Web服务请求消息,或者我需要第三方库?
我想我正在寻找实现此目的的最简单方法。 谢谢。
您实际上需要SOAP支持吗? 如果这样做,Axis可能是最好的选择。 否则,我来看看泽西岛。
一个Web框架将使它变得更加容易(并且实际上是可维护的),但是您可以编写一个原始servlet来处理请求。 不过,您将要使用XML对象序列化方法 ,或者至少要使用xml解析库 。
我认为您需要为此使用轴。 但我建议您使用Apache CXF,如果将来您需要Web服务应用程序更多支持。 就像axis2一样,CXF是jax-ws的实现,但具有支持jax-rs(静止)的优点。 这意味着您可以同时公开REST和SOAP Web服务接口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.