将非Flex客户端连接到运行blazeDS的服务器

时间:2010-08-27 14:31:43

标签: java flex session blazeds

我有通过BlazeDS连接到tomcat服务器的Flex / AIR应用程序。我没有发现我必须集成一个旧的webapp(struts / jsp),我想保持webapp不变,除了登录,身份验证和会话处理。也是使用httpclient的第三个java应用程序。

目前我有一些blazeDS远程对象可以通过一些RPC调用来处理登录/注销。反过来,创建和处理FlexSession对象。有没有办法使用httpclient和javascript来调用那些blazeds RPCs所以我不需要重新编码并有3种不同的方法来处理登录和会话?

这也应该对3个应用程序使用single_sign_on。

1 个答案:

答案 0 :(得分:1)

是的,我害怕处理所有事情!

你应该只使用BlazeDS来(或)将你的Java对象与AMF联系起来。完成后,交给其他人做你的业务逻辑。这意味着您只需为业务逻辑提供API即可添加不同的入口点。

从身份验证/登录类型的东西,你应该使用像spring security这样的东西来处理这个而不是自己编写。这将此类逻辑与业务逻辑和传输机制分离,无论您如何访问应用程序,都可以重复使用。

对于会话,它取决于您存储的内容,但使用FlexSession通常不是一个好的计划。