开发中使用第三方工具/服务
开发解决方案
- 开发中总会遇到各种的场景/需求,如:
- 如何实现?
- 自己实现
- 接入第3方厂商的实现
- ==接入第3方厂商实现的步骤==
- 示例
- 支付功能
- 短信发送功能
- 云存储功能
- 解析PDF
- apache的pdfbox解析工具 [https://pdfbox.apache.org/download.cgi](https://pdfbox.apache.org/download.cgi)
- itextpdf [https://itextpdf.com/en/products/itext-5-legacy](https://itextpdf.com/en/products/itext-5-legacy)
- spire.pdf [https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html](https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html)
- 其他等等。。。根据自己的需求选择确定使用哪个工具
- 解析office(word/excel)文件 ,思路同 “解析PDF”
- 电子签名(CA)功能
- 1
- 2
- 其他
开发中总会遇到各种的场景/需求,如:
- 项目中需要支付功能
- 项目中需要短信发送功能
- 项目中需要云存储功能
- 项目中需要解析PDF
- 项目中需要解析office(word/excel)文件
- 项目中需要电子签名(CA)功能
- 其他等等
这些功能有一个共同点: 都是通用的/标准化的并且每个功能都有很多厂商/第3方提供了对应的实现,有收费的也有开源免费的。
如何实现?
自己实现
- 开发成本高
- 开发周期长
- 不够成熟稳定
- 有些功能是需要资质的(如:电子签名是需要授信机构授信的等)
- 得不偿失
接入第3方厂商的实现
- 开发周期短
- 成熟稳定可靠
- 文档丰富(按照文档接入即可)
- 一般是按服务收费的(如:短信:几毛一条 / 支付:千分之的费率 / 电子签名: 几毛一个签名等方式)
接入第3方厂商实现的步骤
- 收集有哪些第3方厂商能满足自己的需求
- 联系并咨询厂商客服他们提供的产品的介绍并询价—针对收费的,免费的不必联系客服,联系别人也不会理你!
- 查阅厂商提供的官方文档(接入说明、业务流程、接口文档等)
- 按照厂商文档调试,确认是否符合自己的需求
- 购买(针对收费的)
- 正式接入项目
示例
支付功能
主流的支付宝支付和微信支付,直接百度搜索 “支付宝支付开发平台”,或者“微信支付开放平台”
按照文档进行开发即可, 其他支付厂商同理,如微信等。
短信发送功能
云存储功能
解析PDF
apache的pdfbox解析工具 https://pdfbox.apache.org/download.cgi
itextpdf https://itextpdf.com/en/products/itext-5-legacy
spire.pdf https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html
其他等等。。。根据自己的需求选择确定使用哪个工具
具体使用,可参考网上(个人/官方)的一些使用demo,推荐参考官方demo/文档(官方提供了的前提下)。
解析office(word/excel)文件 ,思路同 “解析PDF”
电子签名(CA)功能
1
2
其他
开发中使用第三方工具/服务相关推荐
- APP外包开发中的第三方工具
APP外包开发过程中需要用到各种的第三方服务平台和工具,这些平台和工具可以提高开发效率和更规范的管理项目,今天和大家分享常见的一些平台和工具,从UI设计.开发.测试到上线覆盖APP开发的整个流程,希望 ...
- iOS开发中解决第三方静态库符号冲突的终极方案
iOS开发中解决第三方静态库符号冲突的终极方案 背景 在iOS开发的时候,经常会使用各种第三方静态库,这些库内部可能会打包了相同的第三方库.那么在链接的时候就会发生符号冲突. 例如:A厂商提供的lib ...
- JAVA 开发中常用的工具有哪些?
Java开发中常用的工具有以下几种: Eclipse:一款非常流行的开发工具,提供了很多方便的功能,如代码自动补全.调试.版本控制等. IntelliJ IDEA:一款功能强大的Java集成开发环境, ...
- Vue项目开发中优雅的切换服务端ip
Vue项目开发中优雅的切换服务端ip 在进行Vue开发的时候,需要配置项目对应服务端的ip地址,但如果需要在多个服务端间进行切换,通常的做法是:手动修改vue.config.js配置文件中的服务端ip ...
- Linux开发中的辅助工具
文章目录 前言 一.add2line 二.strip 三.ar 四.nm 五.objdump 六.size 七.strings 总结 前言 本篇文章我们来介绍一些Linux开发中的辅助工具,有了这些辅 ...
- 关于java开发中的实用工具Hutool工具类
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hutoo ...
- B/S开发中浏览器的工具利器
B/S系统的前端浏览器性能和标准兼容方面是开发中的一个重要问题,把IE中使用的各种工具整理一下,对于开发中标准.规范检查等起到一个作用 主要是三个主流的浏览器和相关的插件 FireFox Firefo ...
- React开发中常用的工具集锦
本文从属于笔者的React入门与最佳实践系列. 本文记录了笔者在React开发中常见的一些工具插件,如果你想寻找合适的项目生成器或者模板,请参考笔者的使用Facebook的create-react-a ...
- Android开发中的logcat工具使用方法
这是摘录androidin.com的一篇文章,对于学习Android的朋友来说,可以做工具来参考下. (hanchao3c Android开发者论坛原创,转载请注明) logcat是Android中一 ...
- Java开发中模拟接口工具moco的使用
场景 在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的接口要么是没搭建,要么是交互比较复杂. 此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作 ...
最新文章
- linux系统学习第八天-工程师技术
- Golang Context包的使用
- 树莓派摄像头_Arducam 8MP重磅来袭,为树莓派4B构建完全同步的双摄像头方案~
- 图像编辑新作:连续色彩迁移
- 自动Shader优化器glsl_optimizer的编译与使用
- RabbitMQ学习之spring配置文件rabbit标签的使用
- islider.js轮播图
- Hexo博文加密思路总结
- python制作个人相册_这样精美的照片墙,其实python也能做
- HPSocket网站
- 【产品】固定成本、可变成本、沉没成本和机会成本
- 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
- linux-CentOS-rpm、yum、源码安装
- WUST 五一萌新向CTF writup
- Optimizing radiotherapy plans for cancer treatment with Tensor Networks解读
- Python机器学习基础篇三《无监督学习与预处理》
- 复杂网络——随机网络ER的构造C++实现及测试
- 有没有手机版_华为 | 官方表态,折叠屏5G手机即将开售!
- 地表温度反演(大气上行、下行亮度及大气透过率的查找)
- 客快物流大数据项目(九十七):ClickHouse的SQL语法
热门文章
- IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)
- linux 命令获取屏幕亮度值,设置屏幕亮度
- Java web 购物网站开发
- 【UCSC Genome Browser】- 小技巧
- 电脑蓝屏如何修复?几个步骤,突破极限!让电脑不再蓝屏!
- python儿童编程-一款儿童编程入门的理想工具——PythonTurtle
- 太阳直射点纬度计算公式_计算太阳高度角和太阳方位角确定太阳在天空中的位置...
- 程序员英文简历范例(通用,含初级、中级和高级)
- java 验证码 延迟_通过java短信接口发送短信验证码有哪些限制
- 2021年T电梯修理考试题及T电梯修理考试报名