这节教程教大家如何使用Myeclipse整合flex4的版本来搭建java的Web项目,如果没有整合的朋友们请看这里教程整合:http://www.accptech.com/article/flex/1561.html
搭建一个web工程没有那么简单,因为flex只是做为表示层展示,flex只接收java返回数据,那怎么和java服务端通信呢?这时我们需要用到adobe公司开发的一个开源项目Blazeds。
Blazeds是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,以LGPL(Lesser GNU Public License)公共许可证书发布。它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。在Java应用服务器上,它以servlet的形式存在, 因此可以在任何标准Java网络应用中运用它。下载地址是:Blazeds
一、下载好Blazeds的核心文件,在上面的地址有下载。进入下载页面点核心文件下载即可,也可以选择下载带官方例子的。下载好核心包解压出来就发现一个文件名是Blazeds.war,我们只需要把Blazeds.war改成Blazeds.rar然后解压就会出现如图1
blazeds目录图1
二、打开Myeclise8.0新建一个javaweb工程,选择javaEE 5.0如图2
新建web工程图2
三、把blazeds解压后的2个文件夹覆盖到WebRoot下面,展开发现在WEB-INF目录下面多了flex文件夹,这个很重要主要是通信的 4个配置文件。如图3
flex整合jspweb项目架构图3
四、web.xml的解说
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>BlazeDS</display-name>
<description>BlazeDS Application</description>
<!-- Http Flex Session attribute and binding listener support 监听Flex通信session-->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet services-config.xml这个配置文件重要,通信服务的主要配置文件 -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<!-- for WebSphere deployment, please uncomment -->
<!--
<resource-ref>
<description>Flex Messaging WorkManager</description>
<res-ref-name>wm/MessagingWorkManager</res-ref-name>
<res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
-->
</web-app>
分享到:
相关推荐
在"flex4创建jspweb工程"的文件中,可能包含了上述过程中的源代码、配置文件示例以及可能的教程文档。通过研究这些文件,你可以深入了解Flex4与J2EE通过Blazeds集成的具体实现细节,从而在实际项目中灵活运用这一...
4. **创建JSPWeb工程**:在IDE中,新建一个J2EE Web工程,包含必要的JSP和Servlet文件,用于处理业务逻辑和展示数据。 5. **Blazeds配置**:在J2EE服务器中部署Blazeds的war文件,然后配置应用的web.xml,添加...
文件中的内容描述了一个使用Myeclipse整合Flex4和Java来创建Web项目的步骤,主要涉及到的技术点包括Myeclipse、Flex、Blazeds以及Java Web工程的构建。以下是这些知识点的详细说明: 1. **Myeclipse**:Myeclipse是...
完成上述步骤后,你可以通过MyEclipse 8.0创建一个新的JSPWeb工程,并添加Flex支持。在工程中,可以创建新的Flex项目,使用MXML和ActionScript编写用户界面和业务逻辑。MyEclipse会自动处理编译和部署过程,使Flex4...
使用Flex Builder创建一个Flex Project,与Web工程保持一致的命名,便于后续的集成。 4. **配置web.xml**: 这是整个整合的关键环节。在Web工程的WebRoot/WEB-INF/web.xml中,需要进行一系列配置,如指定欢迎页、...
- 在Java Web工程中创建Servlet或JavaBean来处理Flex客户端的请求。 - 这些服务需要处理AMF消息,可以通过使用BlazeDS或 GraniteDS这样的库来实现AMF通信。 4. **配置AMF通道**: - 在Flex端,配置Remoting ...
而Tomcat是一款流行的开源Java Servlet容器,用于运行Java Web应用程序,包括JSP和Servlet。 **前言** 在Flex和Java结合的项目中,发布过程需要确保前端Flex代码与后端Java服务协同工作。通过Eclipse IDE,我们可以...
《Flex + Java 最佳实例(附工程)》 在当今的软件开发领域,Flex与Java的结合使用成为了构建富互联网应用程序(RIA)的一种流行选择。Flex作为Adobe开发的开源前端框架,以其强大的图形用户界面(GUI)设计能力,...
总的来说,集成Flex、Java和Spring涉及到创建Web工程,引入BlazDS作为消息传递中间件,配置Flex支持,编写Java服务以及在客户端调用这些服务。这个过程确保了前端的用户体验与后端的数据处理和服务调用之间的无缝...
新建 Flex 工程 - 第一步 Flex Project 需要指定 Server 端的配置文件地址: 图 4. 新建 Flex 工程 - 第二步 因此,需要填入 EmployeeMgmt-Server 项目的 web 根目录,该目录下必须要存在 /WEB-INF/flex/。...
在本教程中,我们将探讨如何使用MyEclipse整合Flex 4来创建Java Web项目,重点关注如何利用Adobe的开源项目Blazeds实现Java服务端与Flex客户端的通信。Blazeds作为一个基于服务器的Java远程控制(Remoting)和Web...
FlexModule_j2ee.zip是一个压缩包,包含了将Flex前端技术集成到JSP(JavaServer Pages)和J2EE(Java 2 Platform, Enterprise Edition)后端环境中的示例工程。这个项目旨在展示如何在传统的Web应用中嵌入富互联网...
标题 "一个Flex+Jsp+Mysql实现的增删查改例子" 描述了一个使用Flex前端、JSP作为服务器端脚本以及MySQL数据库构建的典型Web应用实例,主要用于展示基本的CRUD(创建、读取、更新、删除)操作。这个例子通过整合这三...
1. **新建Flex项目**:通过`File` > `New` > `Flex Project`创建一个新的Flex项目。 2. **配置Web服务器**:选择Web服务器,如Tomcat 6,并指定WebRoot的存放路径。同时,在`Flex WAR File`中配置负责远程方法调用的...
2. 将解压后的`flex`文件夹复制到你的Java Web工程的`WEB-INF`目录下,同时将`lib`目录中的`flex-bootstrap.jsp`和`flex-bootstrap-jsp.jar`文件移动到工程的`lib`文件夹。 3. 接下来,需要对`web.xml`配置文件进行...
Flex工程"Books"可能是一个图书管理系统,它使用Flex来创建一个用户友好的界面,用户可以浏览、搜索和管理书籍。Flex基于ActionScript和MXML,允许开发者创建动态的、响应式的UI组件,如按钮、列表和表单。 在后端...
Flex是一种基于ActionScript的开源框架,主要用于创建具有丰富用户界面的Web应用程序。它使用MXML和ActionScript编写,运行在Adobe Flash Player或Adobe AIR上。而Java,作为一种广泛使用的编程语言,通常用于构建...
在Web工程中创建Flex应用,需要在已有的Web项目上添加Flex特性。通过右键点击Web项目,选择`Add Flex Project Nature`,然后指定SWF文件的输出目录,通常是Web工程的WebRoot/Flex子目录。这样,Flex应用将与Web项目...
通过本教材,学习者将掌握如何创建Flex项目,理解Flex在Web工程中的应用,以及如何利用HTTPService和RemoteObject与服务器进行数据交互,从而实现富互联网应用的功能。同时,提供的参考资料和安装文件将有助于实际...