- 开发中总会遇到各种的场景/需求,如:
- 如何实现?
- 自己实现
- 接入第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方厂商能满足自己的需求
- 联系并咨询厂商客服他们提供的产品的介绍并询价—针对收费的,免费的不必联系客服,联系别人也不会理你!
- 查阅厂商提供的官方文档(接入说明、业务流程、接口文档等)
- 按照厂商文档调试,确认是否符合自己的需求
- 购买(针对收费的)
- 正式接入项目
主流的支付宝支付和微信支付,直接百度搜索 “支付宝支付开发平台”,或者“微信支付开放平台”
按照文档进行开发即可, 其他支付厂商同理,如微信等。
具体使用,可参考网上(个人/官方)的一些使用demo,推荐参考官方demo/文档(官方提供了的前提下)。
解析office(word/excel)文件 ,思路同 “解析PDF” 电子签名(CA)功能 1



