如何创建一个简单的Web应用程序只是为了使用Java测试我的Web服务

时间:2011-12-07 07:22:25

标签: java web-services spring-mvc struts

我有网络服务网址,我需要使用Java Web Client测试其功能。 我在google上阅读了一些关于使用struts框架的简单Web应用程序的内容。 任何人都有简单的Web应用程序可以使用Web服务吗?

Updates1: 对不起,我正在寻找简单的网络应用程序开始。 Html和servlet因为我必须模拟或创建一个原型来向我的教授展示我们的论文。基本上我需要输入的html然后一个提交按钮然后调用servlet来使用ws。很抱歉误导。谢谢。

Updates2: 我找到了spring框架来创建视图和控制器然后在xml配置中定义ws然后从中可以轻松地使用它。有人有netbeans或eclipse项目吗?

4 个答案:

答案 0 :(得分:1)

两个选项(一个比另一个快):

1)使用soapUI测试Web服务。简单干净。

2)如果你需要构建一个java ws,那么使用ecilpse向导从wsdl开发它并创建一个main()过程调用stub中的方法,发送一个输入变量的实例(是的,一个更长的!)

答案 1 :(得分:0)

如果SoapUI不适合您,请阅读this。 您可以使用wsimport实用程序来获取必要的WS存根。

答案 2 :(得分:0)

Eclipse Java EE版本有一个Web服务资源管理器,如果你有一个WSDL,那就太棒了。

答案 3 :(得分:0)

使用轴客户端以最少的代码行调用Web服务。

Service service = new Service();
Call call = (Call) service.createCall();
String endpoint ="URL of the WSDL";
call.setTargetEndpointAddress(new URL(endpoint));
call.setOperationName(new QName("webservice method name"));
//input parameter type 
call.addParameter("op1", XMLType.XSD_STRING, ParameterMode.IN);
//output parameter type
call.setReturnType(XMLType.XSD_STRING);
//call web service and return string 
call.invoke(new Object[] { new String("parameter")});