java+BlazeDS 工程 項目搭建

以下已經全部認證了  沒一步都是正確的  但是再完成了所有步驟後可能不會生成html-template文件夾   請看我上一篇博文

 

 建java+BlazeDS 工程有幾種方式,
1、Java工程跟Flex工程分開。
2、在Java工程加入Flex支持。
3、。。。

我要說的重點是:解決項目紅叉,和可以直接移動到其他電腦(不需要任何改動可以運行)


這裏就說在Java工程加入Flex支持。
環境準備
1、在Myeclipse裝上Flex插件(可以先安裝Flex Builder 3,然後再Flex Builder 3根目錄下把
“features”、“plugins”和“sdks”目錄Copy到Myeclipse根目錄下的“eclipse”目錄,然後打開Myeclipse 在New Project -> 看是否能找到Flex Project,如果可以看到那插件就成功安裝了)
2、blazeds-bin-3.2.0.3978.zip

廢話就不多說
1、先建一個Web Project 跟平時大家建的Web Project沒有區別。





2、把blazeds-bin-3.2.0.3978.zip解壓裏面有blazeds.war,在把blazeds.war解壓,把裏面WEB-INF文件夾複製到剛建好的Web Project的WEB-INF下覆蓋原先的。



3、在項目中添加Flex 支持


4、選擇J2EE 類型


5、配置服務器,這裏這個服務器是LiveCycle Data Services (跟BlazeDS同類型的但是功能更強大,但是收費的)用的,第一次要配置,以後可以不用這個東東的。
6、修改 .mxml文件編譯後存放的目錄,這裏就放在WebRoot


7、在項目添加Flex後有紅叉在,這裏我主要說如何去掉那些紅叉,並且讓項目移到另外一臺機後可以順運行。


8、先把項目Close Project。
9、打開項目的根目錄手動建立一個“flex-src”文件夾。




10、用記事本打開“.flexProperties”文件,

【.flexProperties】
Xml代碼  收藏代碼
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <flexProperties flexServerType="2" serverContextRoot="/blazeDSHelloWorld" serverRoot="E:/workspace/MyEclipseFlex/blazeDSHelloWorld/WebRoot" serverRootURL="http://localhost:8080/blazeDSHelloWorld" toolCompile="true" useServerFlexSDK="true" version="1"/>  

修改serverRoot、useServerFlexSDK 爲:
serverRoot="WebRoot"
useServerFlexSDK="false"



11、用記事本打開“.actionScriptProperties”文件。
【.actionScriptProperties】
Xml代碼  收藏代碼
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <actionScriptProperties mainApplicationPath="blazeDSHelloWorld.mxml" version="3">  
  3. <compiler additionalCompilerArguments="-services &quot;E:\workspace\MyEclipseFlex\blazeDSHelloWorld\WebRoot\WEB-INF\flex\services-config.xml&quot; -locale en_US" copyDependentFiles="true" enableModuleDebug="true" generateAccessible="false" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersion="9.0.124" htmlPlayerVersionCheck="true" outputFolderPath="WebRoot" sourceFolderPath="src" strict="true" useApolloConfig="false" verifyDigests="true" warn="true">  
  4. <compilerSourcePath/>  
  5. <libraryPath defaultLinkType="1">  
  6. <libraryPathEntry kind="4" path=""/>  
  7. <libraryPathEntry kind="1" linkType="1" path="libs"/>  
  8. </libraryPath>  
  9. <sourceAttachmentPath/>  
  10. </compiler>  
  11. <applications>  
  12. <application path="blazeDSHelloWorld.mxml"/>  
  13. </applications>  
  14. <modules/>  
  15. <buildCSSFiles/>  
  16. </actionScriptProperties>  

修改additionalCompilerArguments、sourceFolderPath 爲:
additionalCompilerArguments="-services &quot;${user.dir}/../WebRoot/WEB-INF/flex/services-config.xml&quot; -locale en_US"
sourceFolderPath="flex-src"


完成所有操作後回到Myeclipse右鍵項目Open Project, 首先將src目錄下的.mxml文件拖拉到flex-src目錄。就可以將整個項目發佈到tomcat,再在.mxml文件上右鍵Run Application,沒彈出錯誤就成功了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章