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

开发配置

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值