哇!eclipse+webservice开发实例居然这样写(有源码可用)

简介: 哇!eclipse+webservice开发实例居然这样写(有源码可用)

参考文献:

       1.利用Java编写简单的WebService实例

       2.Axis2与Eclipse整合开发Web Service  

       3.bservice helloword例子

       4.创建WebService实例

       5.使用Eclipse+Axis2+Tomcat构建Web Services应用(实例讲解篇)

       6.使用eclipse建立webservice服务和客户端

 7.eclipse+webservice开发实例

       8.【Java】WebService 整理实例(代码实战带图文)

配置:

一、 必须jar包:【pom.xml】(这个找了好久

        <!-- 这里直接导入整个项目下的所有jar包,其中去除几个 -->
    <dependency>
      <groupId>org.apache.cxf</groupId>
      <artifactId>apache-cxf</artifactId>
      <version>3.2.6</version>
      <type>pom</type>
      <exclusions>
        <exclusion>
          <artifactId>cxf-services-wsn-api</artifactId>
          <groupId>org.apache.cxf.services.wsn</groupId>
        </exclusion>
        <exclusion>
          <artifactId>cxf-services-wsn-core</artifactId>
          <groupId>org.apache.cxf.services.wsn</groupId>
        </exclusion>
        <exclusion>
          <artifactId>cxf-services-ws-discovery-api</artifactId>
          <groupId>org.apache.cxf.services.ws-discovery</groupId>
        </exclusion>
        <exclusion>
          <artifactId>cxf-services-ws-discovery-service</artifactId>
          <groupId>org.apache.cxf.services.ws-discovery</groupId>
        </exclusion>
      </exclusions>
    </dependency>

二、web.xml

<servlet>
        <servlet-name>CXFServlet</servlet-name>
        <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
        <servlet-name>CXFServlet</servlet-name>
        <url-pattern>/webService/*</url-pattern>
</servlet-mapping>

三、spring-DataSource.xml内配置如下:

  • 1.头配置
xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:soap="http://cxf.apache.org/bindings/soap"
http://cxf.apache.org/jaxws 
http://cxf.apache.org/schemas/jaxws.xsd
  • 2.引入【pom引入jar包自带】
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
  • 3.配置调用接口
<!-- 配置方式2 注意:implementor为接口的具体实现类 -->
<jaxws:endpoint implementor="com.XXX.base.service.InfoServiceImpl"
    address="/InfoServiceImpl"></jaxws:endpoint>

四、具体实现:

具体底层就不讲了,主要讲一下webservice接口配置

  • 1.接口类上注解

e818febc9c390ec4b6c4f8816307e43.png

  • 2.接口类内接口上注解

3bd9837ed7c7892277b1186bf776038.png

  • 3. 接口实现类注解

d79162319560f036b980df8821269c2.png

五、具体实现:【doc命令生成客户端】

【需要生成到某项目主目录】wsimport -s D:\workspace\项目名\src
【需要生成到某项目包名】-p com.cn.test  
【webservice服务端】 -keep http://IP:9091/接口项目名/webService/接口实现类名?wsdl  

例如:

wsimport -s D:\workspace\SSM-webserver\src\main\java

-p com.test

-keep http://localhost:9091/webserver/webService/webService?wsdl

在doc命令的时候直接放成一行就可以,以上我是为了大家看的比较清晰,写成分行的

开发完成后运行:

访问网页:http://localhost:9091/webserver/webService/webService?wsdl

出现以下页面表示开发成功

e7e77204d1345247639f8926b5ff082.png


六、提供一个源码,我的现用项目版本是从整个版本整合出来的

链接:https://pan.baidu.com/s/16LdMqP2dhQTQAY2rzYY2PA    提取码:pg5t

目录
相关文章
|
6月前
|
开发工具 Android开发 git
【dbeaver】Eclipse 运行 dbeaver 源码
【dbeaver】Eclipse 运行 dbeaver 源码
478 0
|
6月前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
53 4
|
4月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
47 0
|
5月前
|
开发工具 Android开发 git
合作开发(Eclipse+git +码云)
合作开发(Eclipse+git +码云)
69 0
|
6月前
|
缓存 应用服务中间件 数据库
Python Web Service开发及优化
随着互联网的快速发展,Web服务已成为现代技术的核心。Python作为一种功能强大且易于学习的编程语言,在Web服务开发领域占据着重要地位。Python Web服务开发的重要性在于它能够提供高效、可扩展且易于维护的解决方案。本篇博客将探讨如何使用Python的Flask框架、Gunicorn WSGI服务器和Nginx网页服务器来实现高性能的Web服务。
|
6月前
|
Java 关系型数据库 BI
基于Java Swing 开发的网吧管理系统【eclipse和idea两个版本运行源码】
基于Java Swing 开发的网吧管理系统【eclipse和idea两个版本运行源码】
121 0
|
6月前
|
设计模式 前端开发 Java
Spring Boot之Spring MVC的工作原理 以及使用eclipse开发Spring MVC的Web应用实战(附源码)
Spring Boot之Spring MVC的工作原理 以及使用eclipse开发Spring MVC的Web应用实战(附源码)
90 0
|
Java 关系型数据库 MySQL
SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
SSM 宾馆客房管理系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 前段主要技术 bootstrap.css jquery 后端主要技术 SSM 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
62 0
SSM宾馆客房管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目
|
6月前
|
XML Java 应用服务中间件
WebService - Axis2基于JAX-WS开发WebService并发布多个WebService
WebService - Axis2基于JAX-WS开发WebService并发布多个WebService
90 0
|
6月前
|
Java 应用服务中间件 Spring
WebService - Axis2使用services.xml进行开发server与client(未与Spring整合)
WebService - Axis2使用services.xml进行开发server与client(未与Spring整合)
146 0