java 实现WebService 以及不同的调用方式
来源:互联网 发布:java xmpp即时通讯 编辑:程序博客网 时间:2024/06/10 01:17
javaWebservice 简单了解,我们项目中用到javaWebservice为客户端提供接口,
接口类:
@WebService
public interface TestWs{
@WebMethod(action = "getScSjRange")
public String getScSjRange(String jsonStr);
}
接口实现类:
@WebService(endpointInterface = "com.tzinfo.app.test.TestWs", targetNamespace = "http://test.app.tzinfo.com/")// http://+包名逆顺序
public class TestWsImpl implements TestWs{
public String getScSjRange(String jsonStr){
boolean success = true;
String message = "";
String errorCode = "";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
String nowTime = jsonObject.getString("nowTime");
HhjService hhjScsjService = (HhjScsjService) AppContextUtil.getBean(HhjScsjService.class);
List<String> list =null;
try {
list = hhjScsjService.getScsjRange(nowTime);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JsonConfig cfg = new JsonConfig();
cfg.setIgnoreTransientFields(true);
cfg.addIgnoreFieldAnnotation(JsonlibIgore.class);
return JSONUtilsExt.objects2json(cfg, "success", success, "message", message,"hhjScSj",list, "errorCode", errorCode);
}
}
测试类:
TestClientXxx(){
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
org.apache.cxf.endpoint.Client client = dcf.createClient("http://localhost:9090/test/service/testWsImpl?wsdl");
public void test_getScSjRange(){
try {
Object[] returnValueStrs = client.invoke("getScSjRange","{nowTime:'10:50:00'}");
String returnJson = returnValueStrs == null ? null : (String) returnValueStrs[0];
System.out.println(returnJson);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args){ //有机运行即可测试
TestClientXxxtc = new TestClientXxx();
tc.test_getScSjRange();
}
}
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- java 实现WebService 以及不同的调用方式
- 如何让两个div并排布局?
- IOS获取顶层的viewcontroller
- Android入门一周
- Office 365 利用并行工作流构建威客式任务管理系统!
- matplotlib.pyplot 标记出曲线上最大点和最小点的位置
- java 实现WebService 以及不同的调用方式
- C#中使用设置(Settings.settings) Properties.Settings.Default .
- 大型的支付系统,如支付宝、财付通,后系统是如何对账、风控的呢
- android 简历
- IOS GCD dispatch_after NSTimer 延迟加载
- [转载]框架类和view互发消息
- python字典中文乱码,将其转换为json格式输出
- jQuery与ajax
- 腾讯2017暑假实习生编程题构造回文