据我所知,需要 Apache Tomcat 或 JBoss 之类的应用服务器来部署和运行用 java 实现的 Web 服务。
我的经理问我,在不配置或设置 Apache Tomcat/JBoss 的情况下部署 Web 服务是否有任何替代方案。
我基本上是一名 QA 工程师,并且有一些 Java 编程经验。
我们正在尝试开发/实现一个基于 Java 的 Web 服务,用于负载生成 SMTP 消息,可以由使用不同技术(QTP、Perl 等)开发的测试脚本调用。
谢谢你的时间。
据我所知,需要 Apache Tomcat 或 JBoss 之类的应用服务器来部署和运行用 java 实现的 Web 服务。
我的经理问我,在不配置或设置 Apache Tomcat/JBoss 的情况下部署 Web 服务是否有任何替代方案。
我基本上是一名 QA 工程师,并且有一些 Java 编程经验。
我们正在尝试开发/实现一个基于 Java 的 Web 服务,用于负载生成 SMTP 消息,可以由使用不同技术(QTP、Perl 等)开发的测试脚本调用。
谢谢你的时间。
是的,您可以使用@WebService
注释在 JDK 之外运行 Web 服务。它甚至支持 SOAP。
简单的例子(取自这里,用德语):
服务:
@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);
}
}
用 java 构建的 Web 服务基本上是一个具有不同数据表示行为的 Java 应用程序。你可以,然后你必须让它们在消费者调用服务时运行。这就是我们以白盒方式测试它们的方式。