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

java接口的开发是我们在实际项目中经常应用的,项目间数据交互的方式有很多方法实现,例如webservice接口。HTTTP协议,本文我将介绍一种简单的,且经过加密的数据交互实现方式。

工具/原料

  • myeclipse

方法/步骤

  1. 1

    首先A项目调用B项目的方法saveXuexiao.do,需要在B项目中设置允许其他的项目访问saveXuexiao.do的方法。在sesionfilter中设置。如图

  2. 2

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

  3. 3

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

  4. 4

    解密方法。 decrypt(parm, key),参数parm为加密后的字符串,key为双方约定的秘钥,代码如图.

  5. 5

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

  6. 6

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

注意事项

  • 这个加密方式一定要注意定期更换秘钥,并注意保护
  • 发表于 2018-02-08 00:00
  • 阅读 ( 313 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论