据我所知,需要Apache Tomcat或像JBoss这样的App服务器来部署和运行用java实现的Web服务。
我的经理问我,在没有配置或设置Apache Tomcat / JBoss的情况下,没有其他方法可以部署Web服务。
我基本上是一名QA工程师,并且拥有一些最小的Java编程经验。
我们正在尝试开发/实现基于Java的Web服务,以便生成SMTP消息,这些消息可以使用不同技术(QTP,Perl等)开发的测试脚本调用。
感谢您的时间。
答案 0 :(得分:2)
是的,您可以使用@WebService
注释在JDK上运行Web服务。它甚至支持SOAP。
简单示例(取自here,德语):
服务:
@WebService
@SOAPBinding(style=Style.RPC)
public class Calculator {
public long addValues(int val1, int val2) {
return val1 + val2;
}
}
初始化代码:
public class CalculatorServer {
public static void main (String args[]) {
Calculator server = new Calculator();
Endpoint endpoint =
Endpoint.publish("http://localhost:8080/calculator", server);
}
}
答案 1 :(得分:1)
用java构建的Web服务基本上是一个具有不同数据呈现行为的Java应用程序。你可以,当消费者调用服务时,你必须让它们运行起来。这就是我们用白盒方式测试它们的方法。
答案 2 :(得分:0)