WebService

简介: 基于 Apache CXF 实现的 Dubbo WebService 协议,支持与标准 WebService 互操作,提供多连接、短连接、HTTP 同步传输,SOAP 文本序列化,适用于系统集成与跨语言调用。需实现 Serializable,推荐使用基本类型和 POJO。支持 Jetty 与 Servlet 容器部署。

基于 WebService 的远程调用协议,基于 Apache CXF 1 的 frontend-simple 和 transports-http 实现 2。
可以和原生 WebService 服务互操作,即:
● 提供者用 Dubbo 的 WebService 协议暴露服务,消费者直接用标准 WebService 接口调用,
● 或者提供方用标准 WebService 暴露服务,消费方用 Dubbo 的 WebService 协议调用。
依赖


org.apache.cxf
cxf-rt-frontend-simple
2.6.1


org.apache.cxf
cxf-rt-transports-http
2.6.1

特性
● 连接个数:多连接
● 连接方式:短连接
● 传输协议:HTTP
● 传输方式:同步传输
● 序列化:SOAP 文本序列化
● 适用场景:系统集成,跨语言调用
约束
● 参数及返回值需实现 Serializable 接口
● 参数尽量使用基本类型和 POJO
配置
配置协议:


配置默认协议:


配置服务协议:


多端口:


直连:


WSDL:
http://10.20.153.10:8080/com.foo.HelloWorld?wsdl
Jetty Server (默认):


Servlet Bridge Server (推荐):


配置 DispatcherServlet:


dubbo
com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet
1


dubbo
/*

注意,如果使用 servlet 派发请求:
● 协议的端口 必须与 servlet 容器的端口相同,
● 协议的上下文路径 必须与 servlet 应用的上下文路径相同。

相关文章
|
1天前
|
监控 算法 Unix
Thread.sleep(0) 到底有什么用
Thread.Sleep(0)并非无用,它会触发操作系统立即重新进行CPU竞争,让其他线程获得执行机会,避免界面假死。而Sleep(1000)也不保证精确唤醒时间,因线程需等待调度。本文深入解析Windows抢占式调度机制,揭示Sleep背后的真实行为。
|
1天前
|
物联网 网络安全 数据安全/隐私保护
DDoS 攻击的最新趋势
僵尸网络利用物联网设备发起大规模DDoS攻击,结合应用层、加密流量和高强度体积攻击,不断突破防御极限。从Dyn到AWS事件,攻击峰值已达2.3 Tbps,威胁持续升级。
|
1天前
|
Cloud Native 微服务
SpringCloud特点
一款优秀的微服务解决方案,遵循“约定大于配置”理念,组件丰富、功能齐全,支持灵活扩展与开箱即用,启动迅速,完美适配云原生架构,助力应用高效部署于云环境。
|
2天前
|
SQL 安全 Java
强化 SQL 语句
应结合参数化查询、预编译语句等技术防止SQL注入,严格校验输入并转义特殊字符。错误信息需捕获并屏蔽,避免泄露数据库细节,辅助攻击者。预编译语句若未正确使用绑定变量,仍存在风险。
|
2天前
|
SQL 安全 JavaScript
黑名单和白名单
应用内防御SQL注入主要有黑名单和白名单两种输入验证方法。黑名单过滤已知恶意字符,易实现但防护有限;白名单仅允许预定义的合法字符,更安全有效。应根据输入类型定制规则,并结合警报机制应对异常输入,确保及时发现潜在攻击或误判。客户端验证可提升体验,但不可依赖,服务端验证必不可少。
|
2天前
|
SQL 存储 安全
盲注和二阶 SQL 注入
SQL盲注通过延迟响应等间接方式探测数据库漏洞,获取敏感信息或篡改数据。攻击者利用sleep()函数或耗时操作判断语句执行情况。二阶SQL注入则利用存储后二次执行的数据,隐蔽性强,需结合参数化查询与输入验证防范。
|
2天前
|
消息中间件 Dubbo Java
SpringCloud诞生
微服务技术繁多,各司其职却缺乏统一方案。Dubbo、Nacos、Redis等组件需自行整合,架构复杂。Spring团队推出Spring Cloud,提供一站式解决方案,实现服务发现、配置管理、负载均衡等功能,简化微服务架构设计与开发。
|
2天前
|
SQL 存储 Oracle
成功的 SQL 注入攻击的后果
SQL注入可导致多种安全威胁:绕过身份验证、窃取敏感信息、篡改或删除数据、破坏网页内容,甚至执行远程系统命令。利用如xp_cmdshell等存储过程,攻击者可控制数据库服务器,造成严重危害。
|
2天前
|
SQL 安全 数据库
SQL注入解释
SQL注入是攻击者通过恶意输入篡改数据库查询的攻击方式,因输入验证不足或SQL语句拼接不当导致。其危害巨大,OWASP将其列为Web应用头号安全威胁,需通过参数化查询等措施防范。
|
2天前
|
SQL Oracle 安全
了解SQL注入
SQL是用于管理数据库的语言,广泛应用于各类Web应用后端。由于用户输入常被用于动态构建SQL语句,若未妥善过滤,攻击者可利用SQL注入插入恶意代码,导致身份绕过、数据泄露或传播恶意内容,危害严重。