OSB:Rest、Soap、SoapDB接口开发学习

2023-10-26

OSB-Rest、Soap、DBSoap接口开发

开发配置

1.开启服务

这里看1.oracle安装12c.
虚拟机安装CentOS7.
里面有启动步骤

2.登录WebLogic Server管理控制台

http://虚拟机ip:7001/console

3.启动osb服务

在这里插入图片描述在这里插入图片描述

4.登录ServiceBus控制台

http://虚拟机ip:7001/servicebus

在这里插入图片描述

Rest接口的开发

1.测试接口是否可以调通

这里用这个地址:http://img.kekepu.com/gaoxiao.json

在这里插入图片描述

2.开发接口

2.1创建应用、项目

新建一个application应用

在这里插入图片描述在这里插入图片描述设置对应的名字

在这里插入图片描述
设置项目的名字

在这里插入图片描述这是时候就创建一个空的项目,在项目下创建三个目录
BusinessServices
PopeLines
ProxyServices

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

2.2配置组件

2.2.1创建BussinessService

双击Restproject,在版面最右边右击【Insert Transports…】添加一个HTTP

在这里插入图片描述
上面写文件名下面路径放到BusinessServices下面

在这里插入图片描述
下一步选择Rest

在这里插入图片描述在这里插入图片描述

2.2.2创建PipelLine和ProxyService

拖拽组件

在这里插入图片描述设置名称路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述最后的目录结构

在这里插入图片描述这样组件就创建好了

3.测试接口

3.1导出jar包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述这里就是自己创一个放jar包的目录,找到创建的目录下,然后输入jar包的名字就可以了

在这里插入图片描述

3.2上传jar包到Service BUS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述选择你要导入的jar包文件

在这里插入图片描述之后点击导入
然后导入成功即可

激活导入的jar

在这里插入图片描述
在这里插入图片描述
然后左侧就可以看到了

在这里插入图片描述

3.2测试BusinessService

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述虽然是警告,但是这个没关系,继续测试下一个

3.3测试PipeLine

在这里插入图片描述报错请求方法为空,那说明创建REST接口时需要在PipeLines里设置对调用方REST接口的请求方

测试不通过,我们继续下一步

3.4修改PipeLine

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6二次测试PiperLine

重新导出、导入、激活,测试

在这里插入图片描述
虽然现在是乱码,但是不要慌,我们只需要解决乱码的问题就可以了
继续下一步

3.7测试ProxyService

在这里插入图片描述

3.8解决出现的乱码问题

3.8.1添加翻译组件

在这里插入图片描述
在这里插入图片描述

3.8.2 修改businessService文件

这个文件也要修改一下

在这里插入图片描述再次测试

在这里插入图片描述这样子就成功了

Soap接口开发

1测试接口是否调通

打开soapUI
然后放入下面的链接

https://esbdev.zacmotor.com/YStar/Soap/QueryUser?wsdl

在这里插入图片描述

2接口开发

2.1创建目录

在这里插入图片描述

2.1.1导入wsdl文件

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述这样就导入了一个wsdl文件

2.1.2导入创建BusinessService

在这里插入图片描述

在这里插入图片描述
下一步要把8090去掉

在这里插入图片描述
然后next到结束

2.1.3创建PipeLines和ProxyService

把bs先拖到最右边

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3接口测试

导出和导入jar包,看前面的文章

3.1测试bs

在这里插入图片描述

3.2测试PL

在这里插入图片描述

3.5测试PS

在这里插入图片描述

DB接口的开发

1虚拟机中建表

这里看1.oracle安装12c.里面创建的用户

在这里插入图片描述连接后新建查询
输入建表语句

create table define_emplinfo_tbl ( empl_id VARCHAR2(100), name_ac VARCHAR2(100), empl_name VARCHAR2(100), sex VARCHAR2(10), birthday date, address varchar2(1000), phone VARCHAR2(20), credential_num VARCHAR2(100), office_phone VARCHAR2(100), email VARCHAR2(100), empl_desc varchar2(100), order_num number, created_by VARCHAR2(100), creation_date date, last_updated_by VARCHAR2(100), last_update_date date );

接口开发

2.1创建接口目录

在这里插入图片描述

2.2创建BusinessServices

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择select语言

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置主键

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这样我们就创建好一个BusinessServices

在这里插入图片描述

2.3创建爱你PiprLine和ProxyService

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.测试接口

这里先导出jar但是不导入,先创建数据源

3.1创建数据源

打开Weblogic Serve页面

在这里插入图片描述
在这里插入图片描述
下一步

在这里插入图片描述
这里数据和navicate是一样的

在这里插入图片描述
在这里插入图片描述
成功之后,选择部署的服务器

在这里插入图片描述

3.2部署数据源

往后翻

在这里插入图片描述
在这里插入图片描述
新建一个
选择数据连接池
这里的数据连接池在查询之前需要新建一个,然后把这个数据连接池的名字填写进去就可以了,连接池的名字需要去你自己写的项目里面去查询,位置在BS的Transport位置里面,这个是默认自动生成的(在创建你的DB的组件第二个步骤里面),当然你也可以自己修改名字,作用是一样的。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述然后保存

在这里插入图片描述
这里我们可能需要重启一下服务
具体的步骤为:

在这里插入图片描述

3.3测试BusinessService

在这里插入图片描述

3.4测试PL

在这里插入图片描述

3.5 测试PS

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OSB:Rest、Soap、SoapDB接口开发学习 的相关文章

  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • 使用 Android 发送 HTTP Post 请求

    我一直在尝试从 SO 和其他网站上的大量示例中学习 但我无法弄清楚为什么我编写的示例不起作用 我正在构建一个小型概念验证应用程序 它可以识别语音并将其 文本 作为 POST 请求发送到 node js 服务器 我已确认语音识别有效 并且服务
  • 制作一个交互式Windows服务

    我希望我的 Java 应用程序成为交互式 Windows 服务 用户登录时具有 GUI 的 Windows 服务 我搜索了这个 我发现这样做的方法是有两个程序 第一个是服务 第二个是 GUI 程序并使它们进行通信 服务将从 GUI 程序获取
  • Final字段的线程安全

    假设我有一个 JavaBeanUser这是从另一个线程更新的 如下所示 public class A private final User user public A User user this user user public void
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • INSERT..RETURNING 在 JOOQ 中不起作用

    我有一个 MariaDB 数据库 我正在尝试在表中插入一行users 它有一个生成的id我想在插入后得到它 我见过this http www jooq org doc 3 8 manual sql building sql statemen
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • 列出jshell中所有活动的方法

    是否有任何命令可以打印当前 jshell 会话中所有新创建的方法 类似的东西 list但仅适用于方法 您正在寻找命令 methods all 它会打印所有方法 包括启动 JShell 时添加的方法 以及失败 被覆盖或删除的方法 对于您声明的
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • 如何在 javadoc 中使用“<”和“>”而不进行格式化?

    如果我写
  • AWS 无法从 START_OBJECT 中反序列化 java.lang.String 实例

    我创建了一个 Lambda 函数 我想在 API 网关的帮助下通过 URL 访问它 我已经把一切都设置好了 我还创建了一个application jsonAPI Gateway 中的正文映射模板如下所示 input input params
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 声明的包“”与预期的包不匹配

    我可以编译并运行我的代码 但 VSCode 中始终显示错误 早些时候有一个弹出窗口 我不记得是什么了 我点击了 全局应用 从那以后一直是这样 Output is there but so is the error The declared
  • 在 Maven 依赖项中指定 jar 和 test-jar 类型

    我有一个名为 commons 的项目 其中包含运行时和测试的常见内容 在主项目中 我添加了公共资源的依赖项
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo
  • 将 List 转换为 JSON

    Hi guys 有人可以帮助我 如何将我的 HQL 查询结果转换为带有对象列表的 JSON 并通过休息服务获取它 这是我的服务方法 它返回查询结果列表 Override public List
  • 使用 xpath 和 vtd-xml 以字符串形式获取元素的子节点和文本

    这是我的 XML 的一部分

随机推荐

  • 密码暴力破解

    密码暴力破解 什么是暴力破解 不安全的密码 密码猜解思路 Python暴力破解 BurpSuite暴力破解 DVWA的low等级暴力破解 DVWA的high等级暴力破解 其他暴力破解工具 wfuzz Hydra Medusa msfcons
  • ICIF2023化工展首亮相,宏工科技解决方案助力制造升级

    ICIF China 2023中国国际化工展览会于9月4日 6日在上海新国际博览中心举办 宏工科技携化工物料处理一站式解决方案首次亮相 同化工行业全产业链共叙物料处理自动化未来 宏工科技是一家提供物料处理自动化设备 系统与服务的国家级高新技
  • windows创建、查看软连接

    创建软连接 mklink j 要创建的目录 已存在的目录 查看软连接 cd到所在目录下 使用dir命令即可看到软连接的位置
  • openwrt从入门到精通-开篇

    openwrt应用前景如何 为什么要学习openwrt呢 一个很重要的原因就是 高通等网通芯片厂家给的sdk 就是集成在openwrt里面的 他们直接拿openwrt系统来深度定制自己的芯片sdk 所以 如果你要做网络产品 使用高通等网通类
  • 腾讯、阿里、字节跳动三家公司有何区别!?

    互联网人爱相互跳槽 腾讯和阿里一直相互流动 近两年势头强劲的字节跳动也成为跳槽热门去向 那么在这三家公司工作有什么区别呢 一起来看 旗舰产品 擅长领域 腾讯 是社交领域的霸主 阿里 是电商界的巨头 字节跳动 是内容领域的王者 公司特色 腾讯
  • Spring的xml配置

    Spring的xml依赖注入 文章目录 Spring的xml依赖注入 1 Bean依赖注入方式 1 1 set注入 1 2 构造器注入 2 Bean依赖注入的数据类型 2 1 普通数据的注入 2 2 集合数据类型 List lt Strin
  • 浅谈 防抖和节流

    防抖和节流 是优化高频率执行代码的手段 目的 节约浏览器 服务器的性能 主要方式 减少函数执行的次数 函数防抖 debounce 函数防抖 事件被触发 等待n秒后再执行回调 如果在这n秒内又被触发 则重新计数 防抖的目的 目的是为了让一定时
  • pybind 回调 多线程 异常

    thread代码 int RecvThread SOCKET sockClient py function caminfocall g caminfocall caminfocall py function caminfocall py f
  • quickjs集成mfc的实现

    QuickJS是一个轻量级的JavaScript解释器 可以在各种平台上运行 如果你想在MFC应用程序中使用QuickJS 你可以使用以下方法来实现 下载QuickJS源代码 然后在MFC应用程序中包含QuickJS文件 在MFC应用程序中
  • 操作系统笔记整理 ——目录索引页

    操作系统笔记整理 目录索引页 笔记整理参考书籍 计算机操作系统 第四版 汤小丹等编著 以下笔记整理主要包含了前八章的内容 具体包含的内容会在下面详细说明 笔记尚有许多不足之处 如果大家发现错误还请私信我修改 感谢 目录即链接 点击目录即可跳
  • XML:你真的有必要了解一下我

    对XML的深入浅出 一 概念 二 功能 三 基本语法 四 快速入门 五 组成部分 5 1文档声明 六 约束 6 1 DTD 6 2 Schema 七 解析 7 1 解析XML的方式 7 2常见解析器 八 Jsoup详解 8 1 快速入门 8
  • 第一届全国技能大赛(世赛项目)河北省选拔赛 网络安全项目任务书

    第一届全国技能大赛 世赛项目 河北省选拔赛 网络安全项目任务书 模块A 网络基础构建 网络基础服务搭建 1 第一部分 网络基础构建 2 第二部分 网络基础服务搭建 模块B 网络安全事件响应 数字取证调查和应用程序安全 1 第一部分 网络安全
  • 流程制造行业MES系统的四大应用特点

    MES制造执行系统就是生产加工过程执行系统 该系统可以融合生产规划信息内容及物料 供应 采购和库存等生产现场管理信息内容 根据数据采集系统 然后融合加工过程中的物料 工时 机器设备 人员等信息内容 让生产管理人员对加工过程及进度 建立一个及
  • 如何利用int型变量存放ip值(c语言)

    IP地址 ip地址是一个32位的二进制数 实际上是4个字节 点分十进制表示为 a b c d a b c d的值都是 0 255 例如ip地址 192 168 0 1 就是一个合格ip地址 可以知道a b c d这些字段都是一个无符号字节表
  • 关于前端文件上传后将文件保存至服务器路径存储在数据库并在相应页面展示的总结

    前期准备 1 开发环境及框架的搭建 基于SSH开发框架 2 数据库建表 表应该有一个字段用来存储文件在服务区上的存储路径 3 map xml文件 4 Action xml文件 5 写好实体类及get set 方法 6 DAO层 7 Acti
  • 线性代数(3)—— 逆矩阵、伴随矩阵、初等矩阵

    参考 张宇高等数学基础30讲 文章目录 1 矩阵的逆 1 1 逆矩阵的定义 1 2 逆矩阵性质与重要公式 1 3 用定义求逆矩阵 1 4 例题 2 伴随矩阵 2 1 伴随矩阵的定义 2 2 伴随矩阵的定义与重要公式 2 3 用伴随矩阵求逆矩
  • 每日一题 LCP 06. 拿硬币

    难度 简单 简单题 不多说 class Solution def minCount self coins List int gt int res 0 for coin in coins res ceil coin 2 return res
  • 国内主要大数据平台比较

    在当前信息时代 大数据处理和分析变得越来越重要 国内涌现了许多主流的大数据平台 它们提供各种功能和工具 帮助企业和组织处理和分析海量数据 本文将比较几个主要的国内大数据平台 并提供相应的源代码示例 阿里云大数据平台 阿里云大数据平台是国内领
  • [JSP暑假实训] 四.MyEclipse+Servlet+JSP实现火车票网站查询、修改、删除操作

    本系列文章是作者暑假给学生进行实训分享的笔记 主要介绍MyEclipse环境下JSP网站开发 包括JAVA基础 网页布局 数据库基础 Servlet 前端后台数据库交互 DAO等知识 前一篇文章讲解了通过Servlet获取所提交的数据 这篇
  • OSB:Rest、Soap、SoapDB接口开发学习

    OSB Rest Soap DBSoap接口开发 开发配置 1 开启服务 2 登录WebLogic Server管理控制台 3 启动osb服务 4 登录ServiceBus控制台 Rest接口的开发 1 测试接口是否可以调通 2 开发接口