最近公司项目中引入第三方支付,闲暇之余尝试通过php_java_bridge来调用平台提供的jar包。期间其实踩了不少的坑,跨语言平台互相调用确实挺麻烦的,最终也仅在本地测试环境调试成功,事实上如果要部署到生产环境还将有不少的坎要过。这里先稍作整理,后续有机会继续完善。有需要通过php_java_bridge来调用java类及jar包的朋友请谨慎参考。
现已经配置成功,已整理在新博文中,地址:https://blog.csdn.net/qq_41962562/article/details/103009503
php_java_bridge相关:
1、PHP-Java-Bridge使用笔记(新测有效,虽然不够详细,但大方向是正确的):
https://www.cnblogs.com/h2zZhou/p/5165268.html
https://www.jb51.net/article/55451.htm
其它参考文章:
1)、PHP通过php-java-bridge调用JAVA的jar包里class类:
http://www.piaoyi.org/php/php-java-bridge-jar-class.html
2)、PHP+JavaBridge完整环境配置:
https://www.cnblogs.com/gaopeng8911/archive/2012/11/23/2784971.html
双击运行JavaBridge.jar,应该会弹出一个可以选择的对话框,如果没有弹出,
是因为没有安装JDK或者文件关联错误,解决方法是安装JDK或者运行
javaw -jar JavaBridge.jar SERVLET_LOCAL:8080 &
PS:如果需要开机启用,配置:
/etc/rc.local 添加开机启动
java -jar JavaBridge.jar所在绝对路径 SERVLET_LOCAL:8081 &
3)、PHP-Java-Bridge的使用(平安银行支付功能专版)_PHP_WEB
http://www.jet-almost-lover.cn/Article/Detail/156616
java开发相关:
1、.jar文件运行及查看:
https://jingyan.baidu.com/article/d2b1d102c5e5815c7e37d4be.html
2、eclipse导入了jar查看不了源码解决方法(亲测有效,原来安装的其它反编译软件要卸载):
https://www.cnblogs.com/jianshuai520/p/9267273.html
3、【黑马】最新Java基础强化eclipse版:
https://www.bilibili.com/video/av45569853
Base64加解密:
1、php对接java现实加签验签的实例
https://www.jb51.net/article/98235.htm
2、Java如何进行Base64的编码(Encode)与解码(Decode)
https://www.cnblogs.com/alter888/p/9140732.html
3、PHP+JAVA实现RSA互通加密解密:
https://www.jianshu.com/p/a79c78e17f6f
从PFX文件中获取私钥、公钥证书、公钥(亲测有效,代码整洁,注释明了):
https://www.cnblogs.com/kungfupanda/p/9012170.html
composer相关:
composer update 出现如下错误:Content-Length mismatch
解决:更换源
composer config repo.packagist composer https://packagist.phpcomposer.com
安全相关:
1、使用screw plus来保护php代码安全
https://blog.csdn.net/bupt073114/article/details/81713985