发布服务 发布站点是什么意思思

【图文】前台业务及后台服务配置发布流程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
前台业务及后台服务配置发布流程
上传于||暂无简介
大小:5.62MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢搜索服务发布合同_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
搜索服务发布合同
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢在Java项目中发布第一个WS服务
那么如何才可以发布一个WebService呢?
在JDK1.6中JAX-WS规范定义了如何发布一个webService服务。
JAX-WS是指Java
WebService.
1.用Jdk1.6.0_21以后的版本发布一个WebService服务.
与Web服务相关的类,都位于javax.jws.*包中。
1.主要类有:
1.@WebService
-它是一个注解,用在类上指定将此类发布成一个ws.
2.Endpoint
此类为端点服务类,它的方法publish用于将一个已经添加了@WebService注解对象绑定到一个地址的端口上。
如何发布一个web服务:
l1、在类上添加@WebService注解。
&这是jdk1.6提供的一个注解。它位于:javax.jws.*包中。
l2、通过EndPoint(端点服务)发布一个webService。
&Endpoint也是jdk提供的一个专门用于发布服务的类,它的publish方法接收两个参数,一个是本地的服务地址,二是提供服务的类。它位于javax.xml.ws.*包中。
&static&Endpoint.publish(String&address,
Object&implementor)
&&&&&&&&&&在给定地址处针对指定的实现者对象创建并发布端点。
&stop方法用于停止服务。
&EndPoint发布完成服务以后,将会独立的线程运行。所以,publish之后的代码,可以正常执行。
l其他注意事项:
&给类添加上@WebService注解后,类中所有的非静态方法都将会对外公布。
&不支持静态方法,final方法。-
&如果希望某个方法(非static,非final)不对外公开,可以在方法上添加@WebMethod(exclude=true),阻止对外公开。
&如果一个类上,被添加了@WebService注解,则必须此类至少有一个可以公开的方法,否则将会启动失败。
服务发布成功了,如何调用呢?请看说明书-WSDL
l在地址栏输入(注意后面的参数?wsdl)
&http://127.0.0.1:9999/helloworld?wsdl
l目前不是访问webService,只是获取一个用于描述WebService的说明文件,即:wsdl文件.
WebService Description Language,是以XML文件形式来描述WebService的”说明书”,有了说明书,我们才可以知道如何使用或是调用这个服务.
使用wsimport生成本地调用代码
l说明书看不懂怎么办?别急JDK能看懂:
lwsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具.当然,无论服务器端的WebService是用什么语言写的,都将在客户端生成Java代码.服务器端用什么写的并不重要.
lwsimport.exe位于JAVA_HOME\bin目录下.
l常用参数为:
&-d&&/SPAN&目录&&
将生成.class文件。默认参数。
&-s&&/SPAN&目录&
将生成.java文件。
&-p&&/SPAN&生成的新包名&
-将生成的类,放于指定的包下。
&(wsdlurl)
,必须的参数。
注意:-s不能分开,-s后面有个小点,用于指定源代码生成的目录。点即当前目录。
如果使用了-s参数则会在目录下生成两份代码,一份为.class代码。一份为.java代码。
.class代码,可以经过打包以后使用。.java代码可以直接Copy到我们的项目中运行。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 发布站点是什么意思 的文章

 

随机推荐