开发解决方案

  • 开发中总会遇到各种的场景/需求,如:
  • 如何实现?
    • 自己实现
    • 接入第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



其他

开发中使用第三方工具/服务相关推荐

  1. APP外包开发中的第三方工具

    APP外包开发过程中需要用到各种的第三方服务平台和工具,这些平台和工具可以提高开发效率和更规范的管理项目,今天和大家分享常见的一些平台和工具,从UI设计.开发.测试到上线覆盖APP开发的整个流程,希望 ...

  2. iOS开发中解决第三方静态库符号冲突的终极方案

    iOS开发中解决第三方静态库符号冲突的终极方案 背景 在iOS开发的时候,经常会使用各种第三方静态库,这些库内部可能会打包了相同的第三方库.那么在链接的时候就会发生符号冲突. 例如:A厂商提供的lib ...

  3. JAVA 开发中常用的工具有哪些?

    Java开发中常用的工具有以下几种: Eclipse:一款非常流行的开发工具,提供了很多方便的功能,如代码自动补全.调试.版本控制等. IntelliJ IDEA:一款功能强大的Java集成开发环境, ...

  4. Vue项目开发中优雅的切换服务端ip

    Vue项目开发中优雅的切换服务端ip 在进行Vue开发的时候,需要配置项目对应服务端的ip地址,但如果需要在多个服务端间进行切换,通常的做法是:手动修改vue.config.js配置文件中的服务端ip ...

  5. Linux开发中的辅助工具

    文章目录 前言 一.add2line 二.strip 三.ar 四.nm 五.objdump 六.size 七.strings 总结 前言 本篇文章我们来介绍一些Linux开发中的辅助工具,有了这些辅 ...

  6. 关于java开发中的实用工具Hutool工具类

    Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hutoo ...

  7. B/S开发中浏览器的工具利器

    B/S系统的前端浏览器性能和标准兼容方面是开发中的一个重要问题,把IE中使用的各种工具整理一下,对于开发中标准.规范检查等起到一个作用 主要是三个主流的浏览器和相关的插件 FireFox Firefo ...

  8. React开发中常用的工具集锦

    本文从属于笔者的React入门与最佳实践系列. 本文记录了笔者在React开发中常见的一些工具插件,如果你想寻找合适的项目生成器或者模板,请参考笔者的使用Facebook的create-react-a ...

  9. Android开发中的logcat工具使用方法

    这是摘录androidin.com的一篇文章,对于学习Android的朋友来说,可以做工具来参考下. (hanchao3c Android开发者论坛原创,转载请注明) logcat是Android中一 ...

  10. Java开发中模拟接口工具moco的使用

    场景 在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的接口要么是没搭建,要么是交互比较复杂. 此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作 ...

最新文章

  1. linux系统学习第八天-工程师技术
  2. Golang Context包的使用
  3. 树莓派摄像头_Arducam 8MP重磅来袭,为树莓派4B构建完全同步的双摄像头方案~
  4. 图像编辑新作:连续色彩迁移
  5. 自动Shader优化器glsl_optimizer的编译与使用
  6. RabbitMQ学习之spring配置文件rabbit标签的使用
  7. islider.js轮播图
  8. Hexo博文加密思路总结
  9. python制作个人相册_这样精美的照片墙,其实python也能做
  10. HPSocket网站
  11. 【产品】固定成本、可变成本、沉没成本和机会成本
  12. 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
  13. linux-CentOS-rpm、yum、源码安装
  14. WUST 五一萌新向CTF writup
  15. Optimizing radiotherapy plans for cancer treatment with Tensor Networks解读
  16. Python机器学习基础篇三《无监督学习与预处理》
  17. 复杂网络——随机网络ER的构造C++实现及测试
  18. 有没有手机版_华为 | 官方表态,折叠屏5G手机即将开售!
  19. 地表温度反演(大气上行、下行亮度及大气透过率的查找)
  20. 客快物流大数据项目(九十七):ClickHouse的SQL语法

热门文章

  1. IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)
  2. linux 命令获取屏幕亮度值,设置屏幕亮度
  3. Java web 购物网站开发
  4. 【UCSC Genome Browser】- 小技巧
  5. 电脑蓝屏如何修复?几个步骤,突破极限!让电脑不再蓝屏!
  6. python儿童编程-一款儿童编程入门的理想工具——PythonTurtle
  7. 太阳直射点纬度计算公式_计算太阳高度角和太阳方位角确定太阳在天空中的位置...
  8. 程序员英文简历范例(通用,含初级、中级和高级)
  9. java 验证码 延迟_通过java短信接口发送短信验证码有哪些限制
  10. 2021年T电梯修理考试题及T电梯修理考试报名