之前有個朋友也想要對FLEX開發進行學習。要求我幫他做個小樣例。花了個周末的時間,整合了個sampleproject。
Client:FLEX
Server:Spring2.5+Hibernate3.2+Hibernate-annotations3.3.1+MySQL5
FDS:BlazeDS3
IDE:MyEclipse6.5+FLEXBuilderPlugin3
Web Server:Tomcat5.5.12
Building and Deploy:Maven2.4
FLEX端沒有運用任何framework(本身,Cairngorm我也剛在進一步深入學習當中,或許,后面可以把這塊也集成運用進來)
java代碼分層結構說明:
domain.model:Model
domain.emun:Emun
exception:Service Exception
facade:接收FLEX調用信息,封裝model對象及操作邏輯,調用service。
factories:提供SpringFactory,實現Spring context與blazeds remoteobject的自動注入(參考:http://coenraets.org/flex-spring/)
service:調用DAO實現對DB操作。
FLEX斷代碼說明:
沒有用到框架,只做了as文件集中抽取,達到小范圍的代碼復用。
純粹練手及入門使用。呵呵
另外,目前FLEX端as framework的學習我采用了cairngorm,因為是adobe開源的,至于puremvc還沒有做深入了解,有誰能給點參考學習意見嗎?
一起學習,一起進步。:)
實例代碼