这节教程教大家如何使用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 工程 - 第一步 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与服务器进行数据交互,从而实现富互联网应用的功能。同时,提供的参考资料和安装文件将有助于实际...