java接口的开发是我们在实际项目中经常应用的 , 项目间数据交互的方式有很多方法实现 , 例如webservice接口 。 HTTTP协议 , 本文我将介绍一种简单的 , 且经过加密的数据交互实现方式 。
工具/原料myeclipse
方法/步骤1首先A项目调用B项目的方法saveXuexiao.do , 需要在B项目中设置允许其他的项目访问saveXuexiao.do的方法 。 在sesionfilter中设置 。 如图
文章插图
2请求方法的参数进行加密 , 本文的加密方式为des , 他的加密原理不是在算法上 , 而是在于秘钥的保密上 , 就是双方约定一串生成的秘钥为加密解密的钥匙 。 下图是生成秘钥的方法
文章插图
3对请求的参数进行加密 , 并默认编码方式 , 方法为encrypt(parm, key) , parm 为传递的字符串形式参数 , key为约定秘钥 。 加密方法如图:
文章插图
4【java项目间数据交互的接口编写】解密方法 。 decrypt(parm, key) , 参数parm为加密后的字符串 , key为双方约定的秘钥 , 代码如图.
文章插图
5接口实现说明 , 描述清楚请求路径 , 参数详细描述 , 当访问成功或者失败时返回数据的描述 , 如图
文章插图
6接口的测试 , 先生成加密后的参数 , 之后在浏览器中按格式访问 , 观看返回值 , 操作如图.
文章插图
文章插图
注意事项这个加密方式一定要注意定期更换秘钥 , 并注意保护
以上内容就是java项目间数据交互的接口编写的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 最优秀的Java集成开发环境-IDEA
- 高铁检票时间 高铁多久开始检票
- 民间茶艺二选,大益七子饼茶
- 夜间怎样拍远景和近景的画面
- Android studio不能新建Java class解决方案
- 素人花费一年时间改造自己,变化能有多大?看看这组对比图就知道
- premiere 如何批量改照片的时间长度
- PS2019怎么调整字的间距
- 干货!家庭理财小妙招
- 咸鸭蛋煮多久 咸鸭蛋煮多长时间