分类: 系统运维
2012-06-10 10:42:35
整体来说flex还不算太难,(因为没有深入研究)语言有两种ActionScript 3.0和MXML,ActionScript是一种遵循ECMAscript的语言,MXML也是使用标准的XML语法,详细的理论介绍就不写了,主要写一下如何创建项目工程。
在后台Java和前端flex进行交互时有很多中方法,主要的有BlazeDs和LiveCycle Data Services,前者是开源免费的,所以应用的比较多,今天主要就说如何搭建一个BlazeDs服务的项目。
步骤1:在Eclipse中创建项目选择‘Other’,在选择动态web项目,结构图如下:
此图删了
步骤2:下载blazeds.war并将其解压开,将里边的flex文件夹、lib文件夹和 web.xml拷贝到WEB-INF下面覆盖原来的文件。这里还要加入连接mysql的jar包,这样Java的环境就可以了。
步骤3:编写Java代码,这里有dao层及其实现,service层及实现。Service代码:
还需要修改WEB-INF的flex文件里的remoting-config.xml文件:
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
点击(此处)折叠或打开
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
这里可以添加所有想要添加的service,如果不配置,在调用远程对象的时候就不会访问到。这样Java这边的配置就可以了。
步骤4:在java项目里建个文件夹,通常命名flex_src,打开flex builder新建flex项目,配置项目名(project name)、项目位置(project location)、应用类型(application type)服务器(server technology)。填写项目名,项目位置通常就设置在新建的flex_src这里,应用类型选择 web应用,服务那里先选择j2ee,再选下边的LiveCycle Data Services.如果使用的是新版本的flash builder,就会有BlazeDs选项,这时我们就要选这个了。
步骤5:配置项目参数,这里的配置比较重要,经常容易出错。其中配置参数中的Root folder配置到工作空间此项目中的WebContent,而Root Url通常会配置成web服务器的地址+项目名的形式,如“”,Context Root配置为 斜杠+项目名 ,如“/project name”,配置好后要点击验证配置, 为了发布方便可以在这里配置下编译输出路径,直接放到web服务器下边的项目名里,如果修改配置的时候可能还要启动tomcat服务器才可以。
步骤6:都配置好后,下一步会配置主应用程序。如果都弄好后提示SDK有错误,就对着项目右键属性,在flex compiler选项中配置下flex sdk版本,其实这个sdk就相当于eclipse中配置jdk差不多。
步骤7:编写代码
步骤8:调试时候如果出现访问不到时候,看下访问地址,在主应用页面右键属性,Run/Debug Setting在配置Url path to launch中 将flex的项目名称去掉 和Root Url的配置一致就可以了。
了解flex的基础,在学习一门新技术的时候,它的数据定义,基本数据类型都非常重要,弄清楚这些可使自己在日后的学习中不迷惑,flex比较符合编程面向对象的思想,所以没有最好的工具只有更恰当的工具。