java apiimpl怎么调用 service接口

mip版  关注:217  答案:1  悬赏:30

解决时间 2021-01-26 05:28

已解决

2021-01-25 19:24

java apiimpl怎么调用 service接口

最佳答案

2021-01-25 21:02

一、利用jdk web服务api实现,这里使用基于SOAP message的Web服务

①.首先建立一个Web services EndPoint:package Hello;

import javax.jws.WebService;

import javax.jws.WebMethod;

import javax.xml.ws.Endpoint;

@WebService

public class Hello {

@WebMethod

public String hello(String name) {

return "Hello, " + name + "\n";

}

public static void main(String[] args) {

// create and publish an endpoint

Hello hello = new Hello();

Endpoint endpoint = Endpoint.publish("

, hello);

}

}

②.使用apt编译Hello.java(例:apt -d [存放编译后的文件目录] Hello.java ) ,

会生成jaws目录

③.使用java Hello.Hello运行,然后将浏览器指向

就会出现下列显示

④.使用wsimport生成客户端使用如下:

wsimport -p . -keep

这时,会在当前目录中生成如下文件:

⑤.客户端程序:

1 class HelloClient{

2 public static void main(String args[]) {

3 HelloService service = new HelloService();

4 Hello helloProxy = service.getHelloPort();

5 String hello = helloProxy.hello("你好");

6 System.out.println(hello);

7 }

8 }

以上方法还稍显繁琐,还有更加简单的方法

二、使用xfire,我这里使用的是myeclipse集成的xfire进行测试的利用xfire开发WebService,可以有三种方法:

1. 一种是从javabean中生成;

2. 一种是从wsdl文件中生成;

3. 还有一种是自己建立webservice

步骤如下:

用myeclipse建立webservice工程,目录结构如下:首先建立webservice接口,

代码如下:

1 package com.myeclipse.wsExample;

2 //Generated by MyEclipse

3

4 public interface IHelloWorldService {

5

6 public String example(String message);

7

8 }

接着实现这个借口:

1 package com.myeclipse.wsExample;

2 //Generated by MyEclipse

3

4 public class HelloWorldServiceImpl implements IHelloWorldService {

5

6 public String example(String message) {

7 return message;

8 }

9

10 }

修改 service.xml文件,加入以下代码:

1

2 HelloWorldService

3

4 com.myeclipse.wsExample.IHelloWorldService

5

6

7 com.myeclipse.wsExample.HelloWorldServiceImpl

8

9 < style>wrapped

10 literal

11 application

12

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

java serviceimple,java apiimpl怎么调用 service接口相关推荐

  1. java wsdl xfire_Java使用XFire调用WebService接口

    服务端(为客户端提供Webservice接口): 使用工具:myeclipse-8.5-win32,apache-tomcat6.0 开发步骤: 1.创建工程 File->New->Web ...

  2. Java基于VB通过Jacob调用AutoCAD接口

    Java 以跨平台深受大家喜欢,而由于它跨平台的目的,需要运行在java虚拟机上工作,使得它和本地机器各种内部联系变得很少,约束了它直接掉本地API的功能.本例采用VB代码生成调用AutoCAD接口的 ...

  3. java byte数组转string_Java调用C++接口(初步了解)

    (最近听到同事说了一下java调c++接口的事,于是就有点想了解下,然后就各种查资料记录下自己的简单实现过程,环境windows) 1.有java基础的都可以啦,新建一个类,如下(很简单~) pack ...

  4. 获取java返回的数据_java调用第三方接口,获取接口返回的数据。

    java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...

  5. java各层之间的调用关系dao_MVC的dao层、service层和controller层

    1.dao层 dao层主要做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,dao层的设计首先是设计dao层的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可以再模块中调用 ...

  6. Java Web系统经常使用的第三方接口

    1.    Web Service 接口 1.1 接口方式说明和长处 在笔者的开发生涯中,当作为接口提供商给第三方提供接口时,以及作为client去调用第三方提供的接口时,大部分时候都是使用 Web ...

  7. java rtmp_搭建rtmp直播流服务之2:使用java实现ffmpeg命令接口化调用(用java执行ffmpeg命令)...

    一.环境搭建 1.安装ffmpeg 下载对应系统的ffmpeg安装包,个人采用windows平台进行开发,所以安装了windows版本(各平台ffmpeg命令都是一样的,无须纠结) 2.ffmpeg的 ...

  8. java中调用kettle作业以及生成web service 接口

    第一步:(前提将kett中lib下的所有jar包拷贝到java项目lib目录)创建并连接资源库,如果只用这一个工作空间,可以将此段代码放入静态代码块,代码如下: KettleEnvironment.i ...

  9. JAVA调用Web Service接口的五种方式

    文章目录 1. 通过eclipse等直接生成Client 2. 通过JAVA命令wsimprot命令生成Client 3.通过axis直接调用(无需生成Client) 4.通过axis中的wsdl2j ...

  10. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

最新文章

  1. 分表分库之一:分布式数据库的常见用法
  2. de novo assembly是新的基因组装配
  3. linux命令查看cpu负载,Linux下使用w命令和uptime命令查看系统负载
  4. .net 开发人员当前必须掌握的技术
  5. dojo 七 DOM dojo/dom
  6. 细分shared_ptr智能指针在各个版本的使用情况
  7. JavaFX 新WebService客户端脚本语言
  8. matlab无法右键,GUI右键菜单不能在鼠标右键的位置显示
  9. css3 border
  10. 这个网站还不错,可以多看看(这个是学习的网站,没有广告)
  11. BFS算法(广度优先搜索)java
  12. GitHub代码,资源下载慢?怎么办?
  13. 开发一个APP要多少钱?
  14. 线性降维算法简介及PCA主成分分析
  15. 我是云南的云南怒江的是什么梗 我是云南的云南怒江的梗出处
  16. opencv 锐化 java_如何在OpenCV中锐化图像?
  17. 【Paper】Deep Learning for Anomaly Detection:A survey
  18. 霍因科技Hi-ETA Hi-SEAHILL加速大数据管理 赋能信创生态建设
  19. MTK,4G全网通模块设计资料
  20. TCP的头部格式,详细信息都在这

热门文章

  1. qt 展开指定目录_Qt5实战003:Qt Creator工程目录浅析
  2. QueryWrapper、LambdaQueryWrapper以及LambdaQueryChainWrapper用法
  3. mysql分组函数及其用例
  4. mybatisplus activerecord之mybatisplus entity XXX Not Found TableInfoCache.错误
  5. HashTable、ConcurrentHashMap、TreeMap、HashMap关于键值的区别
  6. session与cookie的区别和用法
  7. HDU 5879 Cure -2016 ICPC 青岛赛区网络赛
  8. Linux0.11内核--进程调度分析之1.初始化
  9. CSS3+HTML5特效5 - 震动的文字
  10. 技术,要拿得起,更要放得下