
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 publikMethodclass 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服务配置采用相同的方法进行管理。完成以上配置后即可正常使用。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月07日 09时19分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【SQLI-Lab】靶场搭建
2019-03-08
【Bootstrap5】精细学习记录
2019-03-08
LeetCode197.打家劫舍
2019-03-08
A simple problem HDU-2522 【数学技巧】
2019-03-08
Struts2-从值栈获取list集合数据(三种方式)
2019-03-08
vscode中快速生成vue模板
2019-03-08
参考图像
2019-03-09
设计模式(18)——中介者模式
2019-03-09
用JavaScript实现希尔排序
2019-03-09
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
2019-03-09
BUU-MISC-认真你就输了
2019-03-09
BUU-MISC-caesar
2019-03-09
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
2019-03-09
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2019-03-09
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09