[英]How to create Restful web service in core java without any container like tomcat/Jboss
[英]Can a Java Web Service hosted without deploying it on a server like Tomcat/JBoss?
據我所知,需要Apache Tomcat或像JBoss這樣的App服務器來部署和運行用java實現的Web服務。
我的經理問我,在沒有配置或設置Apache Tomcat / JBoss的情況下,沒有任何替代方案可以部署Web服務。
我基本上是一名QA工程師,擁有一些最小的Java編程經驗。
我們正在嘗試開發/實現基於Java的Web服務,用於生成SMTP消息,可以使用不同技術(QTP,Perl等)開發的測試腳本調用它們。
謝謝你的時間。
是的,您可以使用@WebService
批注在JDK上運行@WebService
。 它甚至支持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應用程序。 你可以,當消費者調用服務時,你必須讓它們運行起來。 這就是我們用白盒方式測試它們的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.