其实我对这种方式一直没有什么好感,总觉得是旁门左道,非正统方式实现的,总怕万一哪天崩溃了。

不过有时候真的没办法啊,想利用其他某个web的服务进行验证或者查询,但是他的系统又没给你提供标准的接口,只能这么干了,不过其实挺好用的,用httpclient的话几句代码就可以搞定一个web验证或者查询,返回的html如果想直接用也可以直接out.println…不错~~

另外一种就是需要利用那个web服务,但又不想让客户知道存在这样一个web服务(例如管理员后台系统),就直接在服务器端模拟post过去取得结果再返回给客户,哈哈~~好贱。

不过唯一不爽的就是处理太多,还要在几个系统间跳来跳去,响应实在不满意~~

一个简单的帐户激活,先CAS拦截到一个CAS验证,再拿回来到另外数据系统中取用户信息,再拿用户信息模拟POST到另外一个子系统中,再根据返回的html判断POST结果返回给用户,无语了都~~~。

p.s: 以后要坚持做工作笔记了,人老了,半个月前学的方法,实现的功能都忘了具体方法了。而且还不方便修改,嗯~文档的重要性。