- 浏览: 1339975 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (4)
- Struts1 (16)
- Spring (9)
- Hibernate (5)
- AJAX (16)
- MS Server (9)
- Oracle (35)
- 测试技术 (5)
- 其他 (37)
- JSF (1)
- EJB (5)
- ASP.NET (9)
- iBATIS (5)
- Struts Spring Hibernate (2)
- HTML (12)
- Eclipse使用 (5)
- 设计模式 (5)
- JSP (32)
- 正则表达式 (2)
- 服务器 (12)
- Java基础 (48)
- MySQL (4)
- 面试 (22)
- UML (1)
- 数据结构 (3)
- Ant (2)
- 规范 (4)
- JavaScript (29)
- 软件使用及技巧 (25)
- PHP (1)
- DWR (3)
- FreeMarker (1)
- ExtJs (17)
- JFreeChart (9)
- Reports (2)
- JavaException (1)
- Java Mail (1)
- Flex (9)
- 异常 (12)
- Log4j (2)
- WebService (1)
- jQuery (1)
- Sybase (2)
- myeclipse_plugin (2)
- Linux (5)
- jbpm (2)
- SCM (1)
- mongoDB (1)
最新评论
-
lihua2008love:
<typeAlias alias="User& ...
IBATIS简单操作 -
lihua2008love:
...
关于项目框架设计的一点学习 -
c_jinglin:
我使用<OBJECT CLASSID="cls ...
这就是个静态页面通过js控制mscomm对某com设备进行访问的例子. -
zlbjava:
赞,用了还不错
java获取请求的ip地址,并解析ip所属地区 -
完美天龙:
cs842813290 写道楼主,我明白的地方:在链表已有N个 ...
JAVA实现双向链表
废话就不说了,要想了解Flex的相关内容就请问一下Google,百度吧。切入正题,作为一个Java程序员学习Flex,关心的就是怎样将Flex和Java进行结合交互。带着Java程序员的思维,一开始学习Flex并没有按部就班的学习Flex的基础知识,而是想搞清楚Flex到底怎样和Java交互的。经过了一个周末的研究,终于初见成果,下面就重要的讲解三种配置的两个。
在分享这几种配置之前,先简单的介绍一下需要用到的一些资源。
1、 MyEclipse+Flex插件(官网下载)
2、 Tomcat6.0作为服务器(官网下载)
3、 用BlazeDS(免费)代替LCDS(收费):没钱啊,只能先使用免费的了。从Adobe官方网站上下载下来,将blazeds.war、ds-console.war、samples.war三个文件放在tomcat的webapps目录下。
Flex+Java配置:
第一种:Java工程和Flex工程独立,这种方式也是很多人使用的方式,Flex程序员和Java程序员相互独立的工作,这种方式网上有很多的资料,在这里就不再 赘述了。
第二种:Flex工程加入Java元素
1、 切换到Flex视图,新建Flex project,如下图
因为我们是要java和flex结合,所以在服务器选择上我们选择J2EE
|
存放java类的源文件,我们的目的就是Flex和java在一个工程里,所以我们这里选择上
|
|
说明:Java source folder就是你自己java业务源码存放的根目录,在FB3里,LCDS项目旨在将Java J2ee项目和FlexLcds项目混合。
当然如果你不选择 combined 两个在一起,那么就麻烦些:要么你再单独新建一个Flex项目,而这个项目只写java代码。要么再建一个J2ee工程写java代码,而这个项目只写Flex代码,但最后要把Java编译后的class文件放到这个项目下的webroot\web-inf\classes目录中。即不管怎样,最后发布时,java编译后的class文件必须和lcds部署的项目在一起。
2、 点击Next,配置J2EE服务器,如下图
这里我们可以自定义输出路径,一般情况下设置成根目录WebRoot就可以了 |
因为我们采用的BlazeDS,所以这里要设置BlazeDS的路径 |
|
说明:Target runtime实际上没什么用(后来我删除了配置文件里的对应信息,也没问题),但是不指定就不能继续,如果这里显示的是<none>那么就新建一个Tomcat的runtime,简单的只需要指定tomcat的安装目录即可。
Content folder实际上就是最终编译后的容器目录,因此,BlazeDS的blazeds.war文件将会发布到 该目录 下的web-inf下的flex目录中。同时因为教程采用的是MyEclipse,他默认的就是发布WebRoot里的内容,为了自动化,因此这里改为了WebRoot(这也是java开发的习惯)
Flex WAR file 指的是安装了lcds后的flex.war文件的路径,但是在这里我们采用的是BlazeDS来取代lcds,所以这里设置的是blazeds.war的路径。
Compilation options指定了flex文件的编译方式,选择推荐的在FlexBuilder里编译吧,虽然开发时多耗点时间,但是在发布后不会占用服务器的编译处理时间,对用户来说是有好处的。
Output folder 指的是Flex编译后的swf和html等文件存放的路径,这里改为了WebRoot,意思是发布到根目录就可以了。当然你可以根据你的需要和习惯自行设置其他的路径
3、 点击下一步,采用默认的配置就可以,点击完成,该工程就建立完成。下图为该工程的目录结构
Flex编译后发布的文件。我们发布在根目录下 |
自动生成的flex的配置文件 |
Java源文件夹 |
Flex文件的源文件夹 |
|
4、 让它变成web工程由MyEclipse发布吧
|
注意,不要点的太快了,要把这里的对号勾掉,这样就不会覆盖BlazeDS创建的web.xml |
|
点击Finish,现在我们的工程的图标变成了J2EE Web 工程了,这意味着,你可以用MyEclipse来发布它或者添加更多容器,比如hibernate、spring等
5、 工程建好以后,你可以通过右键—>属性来进行更多的设置。
|
6、 这样一个Flex+Java的工程就建立完成。
7、 编写例子,测试在介绍完第三种方式以后统一介绍。
第三种:由Web project反向加入Flex,也就是Java+Flex
1、 先建立一个web工程:flexweb。(略)
2、 向flexweb工程手工添加Flex需要的元素。
1)首先将BlazeDS需要的jar文件拷到工程的lib目录下。可以将上面建的那个flex工程的lib下的jar文件拷到该工程下的lib目录下。
2)然后要加入Flex BlazeDS需要的配置文件。在WEB-INF下新建一个名为flex的文件夹,然后将我们上面建立的那个firstFlex该文件夹下的四个xml文件拷到该文件夹下。
3)最后,修改web.xml文件,加入Flex的配置。做法一个简单的把上面我们新建的那个flex工程的web.xml的部分代码拷过来。
<context-param>
<param-name>flex.class.path</param-name>
<param-value>/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars</param-value>
</context-param>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
span
- 整合Flex和Java--配置篇.rar (773.6 KB)
评论
请注明转载出处,OK?
http://yongtree.iteye.com/blog/216580
根据第二种方法,建立工程,在发布上很方便。但是有两个问题,大家注意点:
1、要记得修改Flex Server的项目容器属性(非常重要,多数连接路径错误就是这里配置错误)
将WebRoot修改为项目的名称。
说明:
Root url 当然就是你的web服务器的根路径了,Tomcat默认是8080端口,如果改了就自己修改
Context root 就是LCDS工程的名称(注意:如果你分开为两个工程,则这里指的是你J2ee项目的名称,而不是你Flex项目的名称,因为你在请求Java的数据服务),在Flex请求LCDS时,会采用这个作为参数
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
如果Context root错了,那么永远不可能正确的请求LCDS的服务了。
2、在发布时,经常将servlet-api.jar发布到项目的lib中去,由于tomcat的lib中带了servlet-api.jar,因此,经常出错,将项目目录下的servlet-api.jar删除就可以了。
发表评论
-
Chrome 详细设置
2012-06-10 12:18 1619在 SwitchySharp 选项中,选择导入导出分页卡,导入 ... -
Firefox 同步 密钥
2012-04-08 19:18 1197您的 Firefox 同步 密钥 3-8czuq-484ae ... -
JXL简单操作
2009-08-14 10:02 2958package com.wangyu; impo ... -
读取Excel表格,拷贝、更新Excel工作薄
2009-08-13 20:16 2025public class VireObj { St ... -
去掉鼠标右键中的Nvidia控制面板
2009-07-22 15:41 1800在开始-运行中输入:(去掉方法) regsvr32 /u n ... -
X:\windows\system32\winload.exe出现错误
2009-07-20 21:16 11060我是联想天逸f31的机子,刚才一键恢复结果进不了VISTA,其 ... -
Microsoft Office Home and Student 2007产品密匙破解[ 2009-06-23 14:27:02 | 作者: 何加林 ]
2009-07-20 18:17 24597我的本本买时自带的Microsoft Office Home ... -
尚学堂OA系统中ACL的CRUD解释
2009-06-22 07:25 2946oa权限管理分为: 人员 ... -
三星P528 GPRS配置
2009-06-19 20:58 1356短信--设定--多媒体信息--多媒体信息设定--服务器设定-- ... -
Foxmail设置msn.hotmail
2009-05-31 07:08 2103hotmail,msn一般用户只能设置为http收信,需要被其 ... -
三星手机参数
2009-05-10 20:24 1283待机状态下输入*#9998*4678255#,然后进入其它文件 ... -
在Windows中查看端口占用情况的简单方法
2009-05-07 08:55 1177用这个命令,在DOS窗口执行:netstat -ano 看看占 ... -
Google眼睛代码
2009-04-10 13:26 3627google眼睛很好看,于是想弄下来填充一下自己的博客。 ... -
通过Spring JdbcTemplate调用Sybase带结果集的存储过程
2009-03-13 13:47 2479存储过程 IF OBJECT_ID('dbo.sp_xx' ... -
假如我是JAVA开发人员
2009-03-11 09:40 1169假如我是JAVA开发人员, ... -
Maven 2.0:编译、测试、部署、运行
2009-02-25 13:13 2429Maven是新一代的生力军,它的境遇正好和几年前的Ant十分类 ... -
svn 中文提示
2009-01-05 13:50 7604# # Simplified Chinese transla ... -
ubuntu美化教程和各色主题下载链接
2008-12-31 10:39 9296A美化教程(以ubu ... -
如何考察新市场
2008-10-20 16:46 2003由于各种各样的原因, ... -
给SOHO的22个经典提示
2008-10-17 16:58 1090提示一:性格本不同, ...
相关推荐
配置,整合Flex和Java的源代码,大家觉得有用就下。 配置,整合Flex和Java的源代码,大家觉得有用就下。
整合Flex和Java--配置篇.pdf 详细的pdf文档,包会
作为一个Java程序员学习Flex,关心的就是怎样将Flex和Java进行结合交互,本文手把手教你如何整合Flex和Java。
整合flex 和 java 只要按照这个来配置 就没问题 很好的资源
Flex与Java整合 整合Flex和 Java—配置篇
关于在Java中嵌入flex项目的配置及研究
flex_spring_blazeDS 项目是flex spring blazeDS 通过配置文件完成flex与java通信的可以正常运行的实例。该源码在flex4与MyEclipse环境下整合成功,实现了Flex、spring、blazeDS的整合。
整合Flex和Java--配置篇 在分享这几种配置之前,先简单的介绍一下需要用到的一些资源。 1、 MyEclipse+Flex插件(官网下载) 2、 Tomcat6.0作为服务器(官网下载)
Flex与Java整合配置教程,图教程;
如何配置flex项目,实现flex前台和后台的交互,
flex与java整合专用,需要用的专用配置包……flex与java整合专用布置在tomcat下的
Flex cookbook、flex与java交互、As3 中文API、AS3 编程清晰版、使用AS组件、BlazeDS集成Flex开发J2EE实例、Flex+Java配置、Flex+Java+Json+BlazeDS+MySQL资料、整合Flex和Java--配置篇…… (全部是中文材料)
flex java 通过blazeds进行通信的详细配置和操作。并赋有操作视频。和源代码。
flex整合java环境搭建,配置。欢迎大家使用
Flex3+Myeclispse6.5的环境配置、Flex项目实例开发。步骤详细,还有部分练习代码。适合初学者学习之用。
一个非常完整的felx+Java实例,实现了flex前台和java后台的数据交互。
基于Flex三种通讯方式的Java配置与整合 自己做的,希望支持