java搭建webservice,java搭建mqtt服务器

http://www.itjxue.com  2023-01-05 05:15  来源:未知  点击次数: 

如何部署java webservice

1、 编写一个Java Class,里面写一个静态函数sayHello(String name),这个sayHello就是我们要编写的用来做接口的webservice函数。(注:一定要写成静态函数,Axis只会把静态函数转换成WebService)

程序代码(HelloBeauty.java)如下:

public class HelloBeauty

{

public static void main(String[] args)

{

}

public static String sayHello(String name)

{

return name + ",You are a beauty girl . ";

}

}

2、 下载axis-1_1.zip,解压,并部署成Web站点。

Axis-1.1目录结构如下:

Axis-1.1

-----doc

-----lib

-----samples

-----webapps

-----xmls

-----LICENSE

-----README

-----release-notes.html

在web服务器上新增一虚拟目录(这里暂把虚拟目录名设为Axis,可以根据情况自行更改),虚拟目录的根节点设置到Axis-1.1目录。

3、 部署

把我们前面编写的HelloBeauty.java拷贝到Axis-1.1/webapps 目录下,并且把文件后缀改成jws,即HelloBeauty.jws.

4、 访问

打开IE,输入服务器地址/axis/HelloBeauty.jws 会出现经过Axis处理后的页面,页面内容如下。

There is a Web Service here

Click to see the WSDL

看到上面的页面后即代表你的WebService部署成功了。

如何使用java做webservice

基于AXIS的web service: 1 比如要建一个Server.java类的web service public class Server { public String printInfo(String name){ return "Hello,"+name; } } 2 把Server.java改为Server.Jws放到 …\Tomcat 5.5\webapps\axis中,重启服务器 3 访问 4 在cmd中输入 cd D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis\WEB-INF 输入命令:Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java 5 找到…\Tomcat 5.5\webapps\axis\WEB-INF下生成的localhost文件夹复制到工程中 6 建一个Client端的类进行测试: public class Client { public static void main(String arg[]) throws ServiceException, RemoteException{ ServerService ss=new ServerServiceLocator(); Server s=ss.getServer(); System.out.println("............"+s.printInfo("shiyou")); } }蓝屏

怎样新建一个Java的Web Service

1、web ?service分客户端和服务端。

2、新建服务端:在这里我教你用MyEclipse自带的工具生成web service服务端。

?(1). 新建一个类,写些方法实现自己想要的功能,就一半的java 类。

?(2).在这个项目上鼠标右键新建一个web service

继续下一步,但是下面的Strategy选择下面那个

选择你刚写的类,下面红色框的复选框选中,最后finish,服务端就建好了。

3、新建客户端

(1). 因为刚刚生成了Web Service的服务端,所以会生成对应的一些配置文件,在WEB-INF下,看下我的那个对比下,拉到最下,找到那个location,复制那个url地址

(2). 新建一个新的Web项目,新建一个包,等会用来放客户端代码。然后鼠标项目上鼠标右键new,选择下面那个Web Service Client

(3). 下一步,最后finily

4、调用web service接口

?JobServerDelegate jsd = new JobServerService().getJobServerPort();

new一个web service接口对象,JobServerDelegate 换成你刚生成的对应的那个,结尾都一样的那个类。JobServerService这个也是一样的,换成你的,最后都要调用一个get......Port()方法。

5、最后jsd这个对象就可以调用Web Service这个接口的方法了。记住,调用的时候,两个项目都要启动。

(责任编辑:IT教学网)

更多

推荐PowerPoint文章