webservice介绍以及发布



        webservice 介绍以及发布

 

       这次主要简单介绍下webservice的概念以及发布,以前也很少接触webservice,由于这次的项目中要用到,所以就学习了一下,有不懂的地方也向同事请教过,特记录下来……

     一:webservice 

      1.什么是webservice?

              从表面上看,Web Service就是一个应用程序,它向外界暴露一个能通过Web调用的API。
       也就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把这个调用Web Service的应用程序叫做客户端,而把原来的Web Service应用程序称之为服务器。

       2.webservice的体系结构?

            UDDI ---->统一描述、发现和集成协议

            WSDL---->Web Service功能描述语言

            SOAP---->简单对象访问协议
            XML---->数据格式
            HTTP----->超文本传输协议
       3.webservice的基本特征以及实现方式?
           基本特征:  --语言的独立性
                               --平台的独立性
                              --松散耦合的实现方式
                              --使用开放标准的技术(XML)
            实现方式: 1.jdk 1.6以上
                                2.第三方: axis (axis1、axis2)
                                3.第三方:xfire
                                4.第三方: xcf

    二:Axis2

       1.什么是Axis2?

             Web Service是现在最适合实现SOA(面向服务架构)的技术,而Axis2是实现Web Service的一种技术框架(架构)。

        2.Axis2安装?

             1>下载:axis2-1.6.2-bin.zip,axis2-1.6.2-war.zip ,下载地址:http://axis.apache.org/axis2/java/core/

              2>axis2-1.6.2-war.zip解压,将压缩包内的axis2.war部署到%TOMCAT-HOME%/webapps下,启动tomcat,访问http://localhost:8080/axis2/看是否正常,如出现下面图片,则安装成功。

                  

     三:发布

       1.在MyEclipse下建立web project ,工程名:HelloWorld,建包com.cn.service,包下建类HelloWorld。代码如下:

               

      2.修改WEB-INF/web.xml,添加AxisServlet,如下图:

        

    3.把tomcat安装目录下的webapps/axis2/WEB-INF下的modules、services和conf文件夹拷至HelloWorld下的WEB-INF目录下。把lib下的如下jar包夜拷过去,以下jar包已经是最精简的了(也可以全部导入)。


     4.然后再services下新建HelloWorld/META-INF路径,META-INF下新建services.xml,内容如下:

    

    5.启动tomcat后访问http://localhost:8080/HelloWorld/services/HelloWorldService?wsdl能看到服务信息了,说明发布成功!

 

    6.编写客户端程序进行测试(略)
 
 
 
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值