之前有個(gè)朋友也想要對(duì)FLEX開(kāi)發(fā)進(jìn)行學(xué)習(xí)。要求我?guī)退鰝€(gè)小樣例。花了個(gè)周末的時(shí)間,整合了個(gè)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端沒(méi)有運(yùn)用任何framework(本身,Cairngorm我也剛在進(jìn)一步深入學(xué)習(xí)當(dāng)中,或許,后面可以把這塊也集成運(yùn)用進(jìn)來(lái))
java代碼分層結(jié)構(gòu)說(shuō)明:
domain.model:Model
domain.emun:Emun
exception:Service Exception
facade:接收FLEX調(diào)用信息,封裝model對(duì)象及操作邏輯,調(diào)用service。
factories:提供SpringFactory,實(shí)現(xiàn)Spring context與blazeds remoteobject的自動(dòng)注入(參考:http://coenraets.org/flex-spring/)
service:調(diào)用DAO實(shí)現(xiàn)對(duì)DB操作。
FLEX斷代碼說(shuō)明:
沒(méi)有用到框架,只做了as文件集中抽取,達(dá)到小范圍的代碼復(fù)用。
純粹練手及入門使用。呵呵
另外,目前FLEX端as framework的學(xué)習(xí)我采用了cairngorm,因?yàn)槭莂dobe開(kāi)源的,至于puremvc還沒(méi)有做深入了解,有誰(shuí)能給點(diǎn)參考學(xué)習(xí)意見(jiàn)嗎?
一起學(xué)習(xí),一起進(jìn)步。:)
實(shí)例代碼