java项目间数据交互的接口编写

java接口的开发是我们在实际项目中经常应用的 , 项目间数据交互的方式有很多方法实现 , 例如webservice接口 。 HTTTP协议 , 本文我将介绍一种简单的 , 且经过加密的数据交互实现方式 。
工具/原料myeclipse
方法/步骤1首先A项目调用B项目的方法saveXuexiao.do , 需要在B项目中设置允许其他的项目访问saveXuexiao.do的方法 。 在sesionfilter中设置 。 如图

java项目间数据交互的接口编写

文章插图

2请求方法的参数进行加密 , 本文的加密方式为des , 他的加密原理不是在算法上 , 而是在于秘钥的保密上 , 就是双方约定一串生成的秘钥为加密解密的钥匙 。 下图是生成秘钥的方法

java项目间数据交互的接口编写

文章插图

3对请求的参数进行加密 , 并默认编码方式 , 方法为encrypt(parm, key) , parm 为传递的字符串形式参数 , key为约定秘钥 。 加密方法如图:

java项目间数据交互的接口编写

文章插图

4【java项目间数据交互的接口编写】解密方法 。  decrypt(parm, key) , 参数parm为加密后的字符串 , key为双方约定的秘钥 , 代码如图.

java项目间数据交互的接口编写

文章插图

5接口实现说明 , 描述清楚请求路径 , 参数详细描述 , 当访问成功或者失败时返回数据的描述 , 如图

java项目间数据交互的接口编写

文章插图

6接口的测试 , 先生成加密后的参数 , 之后在浏览器中按格式访问 , 观看返回值 , 操作如图.

java项目间数据交互的接口编写

文章插图

java项目间数据交互的接口编写

文章插图

注意事项这个加密方式一定要注意定期更换秘钥 , 并注意保护

以上内容就是java项目间数据交互的接口编写的内容啦 , 希望对你有所帮助哦!

    推荐阅读