Java Web Service是否可以托管而无需在Tomcat / JBoss等服务器上部署它? [英] Can a Java Web Service hosted without deploying it on a server like Tomcat/JBoss?

查看:132
本文介绍了Java Web Service是否可以托管而无需在Tomcat / JBoss等服务器上部署它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

据我所知,需要Apache Tomcat或像JBoss这样的App服务器来部署和运行用java实现的Web服务。

As far as I know, one needs Apache Tomcat or App server like JBoss to deploy and run a web service implemented in java.

我的经理问我,在没有配置或设置Apache Tomcat / JBoss的情况下,没有其他方法可以部署Web服务。

My manager asked me, isn't there any alternative to deploy a Web service without configuring or setting up Apache Tomcat/JBoss.

我基本上是一名QA工程师,拥有一些最小的Java编程经验。

I am basically a QA engineer and have some minimal Java programming experience.

我们正在尝试开发/实现基于Java的Web服务,以便生成SMTP消息,这些消息可以使用不同技术(QTP,Perl等)开发的测试脚本调用。 )

We are trying to develop/implement a Java based Web Service for load generation of SMTP messages which can be invoked by test scripts developed using different technologies (QTP, Perl etc.)

感谢您的时间。

推荐答案

是的,你可以使用 <$ c $简单地从JDK运行Web服务c> @WebService 注释。它甚至支持SOAP。

Yes, you can run a Webservice simply off the JDK using the @WebService annotation. It even supports SOAP.

简单示例(取自这里,德语):

Simple example (taken from here, in german):

服务:

@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 Service是否可以托管而无需在Tomcat / JBoss等服务器上部署它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆