javaWeb服务详解(含源代码,测试通过,注释)
发布日期:2021-05-14 13:07:47 浏览次数:14 分类:精选文章

本文共 1117 字,大约阅读时间需要 3 分钟。

JAVAWEB服务分为服务器端和客户端两大部分。以下将详细讲述_SERVER_端和_CLIENT_端的实现步骤。

一、服务器端实现

使用Spring框架实现服务器端的具体步骤如下:

  • 添加必要的JAR包

    • 需要导入Spring的相关JAR包
    • 必须包含jaxws-api和cxf相关的依赖
  • 添加Web服务

    • 创建一个新的servlet.xml配置文件
    • 定义WebService的bean配置
  • 注解处理

    • 在实体类和接口上添加必要的注解
      • can是微服务接口
      • weatherService是服务实现类
    • 例如:
      @XmlRootElement(name = "WeatherInfo")
      class WeatherEntity { ... }
      @Service
      @XmlRootElement(name = "WeatherService")
      interface WeatherService { ... }
      @Service
      @WebMethod publikMethod
      class WeatherServiceImpl implements WeatherService { ... }
  • 出现配置

    • 在servlet.xml中把服务统称注册成可用的端点
  • 添加servlet配置

    • 在web.xml中添加CXFServlet相关配置
      CXFServlet
      org.apache.cxf.transport.servlet.CXFServlet
      1
      CXFServlet
      /services/ *
  • 测试服务是否正常发布

    • 浏览器访问地址:http://localhost:8080/services/weather?wsdl
    • 或者使用工具(如MyEclipse)测试
  • 二、客户端实现

    使用Spring配置客户端,通过代理方式调用服务器端服务:

  • 生成客户端代理文件

    • 使用wsdl2java生成相应的Java类
    • 将生成文件加入项目
  • 配置Spring的客户端

    • 添加JaxWsProxyFactoryBean配置
    • 定义实例:
  • 运行客户端逻辑

    • 将wsClient注入到Action类中
    • 调用代理服务获取数据
  • Dept和Emp的Web服务配置采用相同的方法进行管理。完成以上配置后即可正常使用。

    上一篇:javaWeb服务详解(含源代码,测试通过,注释) ——Dept实体类
    下一篇:com.sun.istack.SAXException2: 在对象图中检测到循环。这将产生无限深的 XML

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年04月07日 09时19分03秒