Flex项目与SSH项目整合问题

下载文档

类型:

ID:65da9fb42d912

发布时间:2024-02-25 10:02:28

开发项目中的重用是非常重要的开发手段。当前正在进行的SSH项目中,其中一个功能可以重用之前的整个Flex项目,该Flex项目通过BlazeDS与Java端进行交互,同时利用Spring和SpringMVC来管理所需的服务和Servlet等。整合Flex项目到SSH项目的过程相对简单,类似于在其他项目中嵌入Flash,但在此过程中需要考虑通过BlazeDS与Java端通信的问题。

整合过程如下:

Flex项目与SSH项目整合问题

将Flex项目编译生成的SWF文件、相应的HTML文件以及相关的样式文件等拷贝到SSH项目中。

将Flex项目所需的Java类和Spring配置文件放置到SSH对应目录下,并配置web.xml文件。

在整合过程中,出现了一些现象和问题:

如果在Flex项目的.flexProperties文件中不改变相关配置(例如,serverContextRoot="/Flex项目名",serverRootURL="localhost:8080/Flex项目名"),直接使用编译好的SWF文件进行整合,则前台提示"send failed",控制台没有输出任何消息。这个问题的原因是没有找到BlazeDS通道。

如果改变.flexProperties文件中的相关配置(例如,serverContextRoot="/SSH项目名",serverRootURL="localhost:8080/SSH项目名"),直接使用编译好的SWF文件进行整合。但根据配置文件存放位置不同,出现了两种现象:

a) 将Flex所需配置文件放到某个位置时,登录时Flex端提示一些问题,并在控制台输出相应的提示。

b) 将Flex所需配置文件放到另一个位置时,登录时Flex端同样提示问题,并在控制台输出相应的提示。

以上描述了整合过程可能遇到的问题现象,但并未提供实质*的解决方案。文中反映了两个问题,一个是Flex与Java交互通道的问题,另一个是即便能够通信,仍然需要一些配置改善,以确保能正确调用所需的服务。这些问题目前仅作为记录,后续将跟踪并尝试解决。

点击下载本文档

本文档为doc格式

下载文档