flex新建工程《》

关于Flex3+J2EE工程的建立
用Flex2建过j2ee工程的人,或许拿到flex3,被他多出的一些选项配置搅的有点头晕。因为我就被搅晕过
不过现在清楚多了。
建立flex3 j2ee工程之前,首先你要明确自己究竟要建立哪种类型的j2ee工程
1,使用adobe提供的
Adobe LiveCycle Data Services ES 2.5.1
2,则不使用
我使用的是eclipse3.3.1+Flex Builder 3 B2
如图1 use remote object...
在这之前你要先将j2ee工程建立好,并将flex所需要用到的所有相关jar,swc,xml等放入web-info/flex中


接下来看图2

Web root:这里填写你的web工程所对应的webContent路径,需要注意的是你的webContent下必须要包含运行flex所需要的jar,xml配置文件等。
Root URL:这里则是你服务器开启时的url地址

最后点finish就ok了,一个j2ee工程就建立起来了。
这流程其实和flex2建立j2ee工程一样的
所以第一种方法及快捷方便我现在就是用的这种...


接下来说说第二种使用:LiveCycle Data Services 的
这种感觉很麻烦,真的很麻烦……首先需要去官网下载一个
LiveCycle Data Services
下载地址自己去找下吧……
使用这种方式建立,则不需要建立一个j2ee工程了,等你建立好之后,Flex所需要的一切东西,包括配置文件
都已经到你的工程里去了。这就是LiveCycle Data Services所提供的之一
一:
1 File > New > Flex Project.
2 Enter name.
3 Choose the application type : web
4 For application server type : J2EE
5 Use Remote Object Access Service : 选中
6 Create combined Java/Flex project using WTP : 选中,默认值就好(代表的java 文件存放位置)

二:然后next图3

1 Flex WAR File:则是安装LiveCycle Data Services的路径,文件下有个flex.war的包,选中就好了(这里面其实就是web-info下的东西,连web.xml都给你写好了)
2 Compilation options 这一选项的结果又变成了2种不同的结果,我们就先选第一个吧
3 finish
点完finish之后就需要漫长的等待了。因为有个war包....还要building workspace....所以在建立工程之前
建议你先将project——>build auto...选项取消,否则机器不好就很容易卡死。
建立完毕之后我们来看看工程里的东西:图4

工程web-info下面的东西:图5(很多)


刚才我们的Compilation options 选择的是一,那么选择二可以看看结果:图6

可以看出,如果选择了on the server when the page is viewed,则工程结构和我们讲述的第一种方法很像。只是多了一个flex-config.xml和user_class这个我就不多说了,是添加swc文件用的


两种有什么差别呢?第二种只能是在服务器开启运行下,flex.mxml才会被运行起来。第一种由于我机器不行,编译时老是卡死,所以不知道...但可以猜测的是,应该是与第二种相反的。


两种方法,其实都各有好处,看自己爱好了。
使用第二种方法的话,可以考虑自己打个war包,只把自己需要的东西给打进去。而LiveCycle Data Services里面的东西太多了

你可能感兴趣的:(Web,xml,Flex,Access,Adobe)