您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > flex(eclipse)开发配置手册
一FlexForEclipse开发环境安装1:从Adobe官网下载的Flexbuildereclipse插件:FB3_WWEJ_Plugin.exe2:点击安装3:选择安装路劲,按默认安装即可4:点击下一步,选择你eclipse的安装目录。例如D:/ProgramFiles/eclipse3.4_en/eclipse。5:默认安装flash9,可以选择不安装,因为官网有debug版的flash9,对于开发者适合用debug版的。6:安装完成7:将C:/ProgramFiles/Adobe/FlexBuilder3Plug-in/com.adobe.flexbuilder.update.site下的features和plugins目录复制覆盖到D:/ProgramFiles/eclipse3.4_en/eclipse目录下,这里覆盖实际上就是将原来目录里没有的插件添加进去。8:将C:/ProgramFiles/Adobe/FlexBuilder3Plug-in/eclipse(和上一步的目录不一样)下的features和plugins目录复制继续覆盖到D:/ProgramFiles/eclipse3.4_en/eclipse目录下9:将C:/ProgramFiles/Adobe/FlexBuilder3Plug-in下的sdks目录拷贝到eclipse目录中。(此步骤非必须)10:启动eclipse,就可以在新建项目中找到FlexBulider了11:最后一项配置SDK,(此步骤可以省去,默认已经配好了);选择Window-Preferences-Flex-InstalledFlexSDKs。如下图默认的sdks是我们安装的flex插件中的sdk。我们可以修改为拷贝放入到eclipse目录里面的sdks。60天的试用期提示,选择继续使用以上使用的eclipse使用的是3.4版本的。二Web项目中Flex与后台的交互Flex与后台交互的方式有许多中,这里只介绍使用HTTPService进行交互的例子:1:新建一个web工程:flex_java_web2:点击下一步,默认配置,完成。(服务器的创建参照第三章)程序类型选择Web服务器类型选择J2EE;勾选创建java/Flex结合的项目3:新建web工程完毕指定服务器Tomcat4:在src里面写入java代码,这里写的是servlet,并从后台向前台发送一段XML数据。Flex与后台交互的数据是基于XML形式的。代码如下:packagecn.shy.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassFlexServletextendsHttpServlet{protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{doPost(req,resp);}protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{System.out.println(successinservlet);//返回的是一段xml文本resp.setContentType(text/xml);resp.setCharacterEncoding(UTF-8);PrintWriterout=resp.getWriter();out.println(?xmlversion=\1.0\encoding=\UTF-8\?);out.println(myxml);out.print(response);out.println(id+1+/id);out.println(msg+HelloWorld!+/msg);out.print(/response);out.print(response);out.println(id+1+/id);out.println(msg+FirstFlexWeb+/msg);out.print(/response);out.println(/myxml);}}5:配置web.xml文件servletservlet-nameflexServlet/servlet-nameservlet-classcn.shy.servlet.FlexServlet/servlet-class/servletservlet-mappingservlet-nameflexServlet/servlet-nameurl-pattern/flexServlet/url-pattern/servlet-mapping6:编写前台flex_java_web.mxml文件?xmlversion=1.0encoding=utf-8?mx:Applicationxmlns:mx==absolute!--通过post请求--mx:HTTPServiceid=myRequestmethod=POSTurl==false/mx:HTTPServicemx:Buttonid=btnSendlabel=发送请求click=myRequest.send();x=10y=19/mx:Panelx=10y=49width=374height=200layout=absolute!--显示返回的数据--mx:DataGridx=10y=8dataProvider={myRequest.lastResult.myxml.response}mx:columnsmx:DataGridColumnheaderText=iddataField=id/mx:DataGridColumnheaderText=msgdataField=msg//mx:columns/mx:DataGrid/mx:Panel/mx:Application注:DataGrid的dataProvider为属性指定数据源,此地返回的数据源是一个名myxml.xml的文件。7:启动服务运行程序:浏览器访问地址为:点击发送请求按钮三flex程序与远程服务器上的java文件进行交互(blazeDs)1:建立服务器端程序这里描述一下在Eclipse中建立服务器的方法,上一章中也有用到。File--New--Server选择tomcat的安装目录和jre;点击下一步。按照默认步骤。创建完毕!对新建Server的一些设置在server窗口右键open;打开Server,按照如图更改默认选项(一定要在服务启动之前更改,否则就无法修改了,如下图所示),①本地服务配置中选择:使用tomcat安装目录;②部署路径:webapps。2:解压blazeds_bin_3-0-0-544.zip得到blazeds.war文件,放入任意指定的文件夹。这个是Adobe公司开源的联接java和flex程序的框架。(该文件下面存在:META-INF和WEB-INF两个文件。在blazeds\WEB-INF\flex目录下有个remoting-config.xml配置文件,我们要在这个remoting-config.xml文件里添加destination结点来告诉Flex应用程序如何连接上Javaclass的)4:新建一个工程名为flex_java_server作为服务器端程序。这里是普通的javaWeb工程,和我们平时创建j2ee程序一样。5:导入blazeds:将META-INF和WEB-INF两个文件目录放入到这个新建工程的WebContent目录里面。也可以通过以下操作来完成导入:在左侧视图中选中WebContent(WebRoot)右键-Import-FileSystem-选择BlazeDS安装目录下的blazeds文件夹,出现Override提示框,选择YesToAll。6:一点可有可无的修改:web.xml文件:web-appdisplay-nameflex_java_server/display-namedescriptionflex_java_serverApplication/description!--HttpFlexSessionattributeandbindinglistenersupport--listenerlistener-classflex.messaging.HttpFlexSession/listener-class/listener!--MessageBrokerServlet--servletservlet-nameMessageBrokerServlet/servlet-namedisplay-nameMessageBrokerServlet/display-nameservlet-classflex.messaging.MessageBrokerServlet/servlet-classinit-paramparam-nameservices.configuration.file/param-nameparam-value/WEB-INF/flex/services-config.xml/param-value/init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-nameMessageBrokerServlet/servlet-nameurl-pattern/messagebroker/*/url-pattern/servlet-mapping..…默认的名字为BlazeDs7:编写服务器段程序:在src中编写java类文件。例如:HelloFlex.javapackagecn.shy.flexjava;publicclassHelloFlex{privateStringhelloStr;publicHelloFlex(){helloStr=java与flex已经链接成功!;}publicStringgetHello(){returnhelloStr;}}8:配置WEB-INF/flex/remoting-config.xml文件:在/default-channels标签之后和/service标签之前添加以下结点destinationid=helloFlexpropertiessourcecn.shy.flexjava.HelloFlex/source/properties/destination这个时候我们就可以将工程放入到tomcat中,启动服务了。9:下面开始创建客户端程序:10:点击下一步1:Applicationservertype选择
本文标题:flex(eclipse)开发配置手册
链接地址:https://www.777doc.com/doc-4457779 .html