10 ¸öFLex MVC¿ò¼Ü
10 ¸öFLex MVC¿ò¼Ü
AdobeFlex¼°Ïà¹Ø¼¼ÊõÕý³ÉΪRIAÁìÓòµÄÖ÷Á÷¡£ËäÈ»FlexÉçÇøµÄ¹æÄ£»¹Ô¶±È²»ÉÏJava»òMicrosoftƽ̨£¬µ«ËüÕýÔÚFlexRIA¿ª·¢ÕßÃǵÄÔÔÅàÏÂÎȽ¡µØ³É³¤¡£Ðí¶à¿ªÔ´¿ª·¢¿ò¼ÜÒ²Òò´Ë±»´´Ôì³öÀ´£º
Cairngorm£¨ÏÂÔØ£©
CairngormÊÇ×îÀÏÒ²×î³ÉÊìµÄFlex¿ò¼Ü¡£ËüÏÖÔÚÓÉAdobeÓµÓв¢¿ªÔ´£¬¶øÇÒ±»AdobeµÄRIA¹ËÎÊ·þÎñÍŶӴóÁ¿Ê¹Óᣴ´Ôì³öCairngormµÄAdobeConsultingÍŶÓÊǰÑÉè¼ÆÄ£Ê½¿ò¼ÜÔËÓõ½RIA¿ª·¢µÄ×îÔçµÄ³«µ¼Õß¡£CairngormÖпÉÒÔ¿´µ½Ðí¶àÔÚJEEÊÀ½çÖй㷺ʹÓõÄMVCÏà¹ØÉè¼ÆÄ£Ê½£¬¼´Ê¹ËüÖ»ÊÇÒ»¸ö½öÓÃÓÚRIAÓû§½çÃæ¿ª·¢µÄ΢Ðͼܹ¹¿ò¼Ü¡£
Cairngorm±»¿´×÷ÊÇÆóÒµRIA¿ª·¢¿ò¼Ü¡£ËüµÄ·Ö²ãMVCʵÏÖÓÐÖúÓÚ¿ª·¢³ö¾ßÓи´ÔÓµÄÒµÎñÂß¼µÄ¿ÉÉìËõµÄRIAÓ¦Óá£ÔÚÒ첽ͨÐÅ¡¢Ê¼þÇý¶¯¡¢ÎÞÏ̵߳ÄFlexƽ̨ÉÏ£¬CairngormΪ¹¹½¨ÑÏËàµÄÉÌÒµÓ¦ÓóÌÐòÌṩÁË¿ìËÙ¶ø¿É¿¿µÄ·½·¨¡£
CairngormµÄ±¾ÖÊÒ²¾ö¶¨ÁËËü¿ÉÄܲ»ÊÊÓÃÓÚСÐ͵ĿìËÙÔÐÍ¡£Adobe˵£º
Cairngorm΢¼Ü¹¹µÄÒâͼÊÇΪÆóÒµRIA¿ª·¢ÕßÌṩһ¸ö¿ò¼Ü¡£Èç¹ûÄãÔÚ±àдһ¸ö·Ç³£¼òµ¥µÄÓ¦Ó㨱ÈÈç³ÌÐòÔÐÍ£©£¬»òÕßÖ»ÓÐÒ»¸öÊÓͼµÄ³ÌÐò£¬ÄÇôÄãÓ¦¸Ã¿¼ÂǓһÌ廯”µÄ·½°¸£¬¾Í²»±ØÕõÔúÓÚCairngormËù³«µ¼µÄÄ£ÐÍ¡¢ÊÓͼºÍ¿ØÖÆ·ÖÀëÁË¡£Cairngorm¼Ü¹¹µÄÒæ´¦ÔÚ¿ª·¢¸´ÔÓµÄRIAÓ¦ÓõÄʱºò²ÅÄÜÌåÏÖ³öÀ´£¬±ÈÈçÓжà¸öÓÃÀýºÍÊÓͼ£¬ÓÉÒ»Õû¸öÍŶӸºÔ𿪷¢£¬ÒÔ¼°ÍŶÓÖдæÔÚÉè¼ÆÊ¦¡¢´´ÒâÐÍ¿ª·¢Õß¡¢¼¼ÊõÐÍ¿ª·¢ÕßµÈÊܹý²»Í¬ÑµÁ·µÄ³ÉÔ±µÄÇéÐΡ£
PureMVC£¨ÏÂÔØ£©
Ëüʵ¼ÊÉÏÊÇÒ»¸öActionScript3¿ò¼Ü¡£ÓëCairngorm²»Í¬£¬ËüÍêÈ«²»ÒÀÀµÈκÎFlash¡¢Flex»òÆäËûAdobeµÄAS3Àà¡£Òò´ËËü¿ÉÓÃÓÚ¿ª·¢ÈκλùÓÚFlash»òÕßActionScript3µÄÓ¦ÓóÌÐò¡£
´ÓPureMVCµÄÃû×ÖÖоͿÉÒÔ¿´³ö£¬ËüÊǸù¾ÝMVCÉè¼ÆÄ£Ê½À´ÊµÏֵģ¬ÀïÃæ°üº¬ÁËÈý²ã£¬¼´Ä£ÐÍ¡¢ÊÓͼºÍ¿ØÖÆÆ÷¡£Õâ¸ö¿ò¼ÜµÄÎĵµºÜÈ«Ãæ£¬ËüµÄÍøÕ¾ÉÏÒ²ÓкܷḻµÄÐÅϢȥ°ïÖú¿ª·¢ÕßÉÏÊÖ¡£
ÓÉÓÚPureMVCÊÇ´¿´âÓÃActionScriptʵÏֵ쬶øActionScriptÊÇÓëJavaScript»ùÓÚÏàͬ±ê×¼£¨ECMAScript£©µÄ£¬Ç¿ÀàÐ͵ģ¬ÍêÈ«ÃæÏò¶ÔÏóµÄÓïÑÔ£¬Òò´ËPureMVC¿ÉÒÔºÜÈÝÒ×ÒÆÖ²µ½ÆäËûOOÓïÑÔ¡£¶øÊÂʵÉÏҲȷʵÈç´Ë£º
ÎÒ¸ßÐ˵ØÐû²¼°ÑPureMVCÒÆÖ²µ½4ÖÖÓïÑԵŤ×÷ÕýÔÚ½øÐÐÖ®ÖУºAS2¡¢C#¡¢JavaºÍColdFusion£¬ÏÖÒѽӽüÏò¹«ÖÚ¹«¿ªµÄ½×¶Î¡£ÕâÑùPureMVCµÄÊÊÓÃÆ½Ì¨¾ÍÀ©´óµ½ÁËFlashLite¡¢.NET¡¢WindowsMobile¡¢Silverlight¡¢J2ME¡¢SE¡¢EEÒÔ¼°……ColdFusion:)
ÕâÐ©ÒÆÖ²°æÒÔ¼°Ðí¶àÑÝʾ³ÌÐòºÍ¹¤¾ß¶¼ÊÇÓÉһȺרÃÅͶÉíÓÚ´ËÏ×÷µÄ¹±Ï×ÕßÃÇÍê
Ïà¹ØÎĵµ£º
簡單µÄ來說£¬RemoteClassÊÇÔÚ編寫 ActionScript Class 檔時¸æÖª該 ActionScript Class ÊÇ對應µ½ÄÄ個遠¶¨¶ËµÄ Class 檔(·ÇActionScript),舉個Àý×Ó來說£¬ÈôÔÚ遠µØ¶ËÓÐ個 Java Object Ãû為 T ......
ÐèҪ׼±¸£º
ÔÚ¿´Õâ¸öÀý×Ó֮ǰ£¬È·±£¾ß±¸ÒÔÏÂÌõ¼þ£º
¶Á¶®ÁËʹÓÃCairngorm¿ª·¢Flex£¨Ò»£©£¬Àí½âCairngormµÄ¹¹¼ÜÊÇÔõÑùµÄ¡£
¾ßÓÐÒ»¶¨µÄjava֪ʶ¡£
ÖªµÀflex sdk4¡£
Àý×ӵĻ·¾³ºÍ¹¤¾ß£º
Flex builder 4¡£ÏÂÔØºÜÈÝÒ×ÕÒµ½¡£Õâ¸öÀý×ÓÒ²ÊÇÎÒÓÃfb4дµÄµÚÒ»¸öÀý×Ó£¬·¢ÏÖ¸úfb3ºÜ¶à²»Í¬£¬ÒªÖØÐÂѧϰ£¬Í´¿àµÄתÐͰ¡£¬Àá±¼~¡£
Mysq ......
flex¶àÎļþÉÏ´«¹¤¾ß£¨×ÔÓã©
JAVAÀà
package com.shine.framework.flexUpload;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet; ......
flash.util.TimerÀà
flash.util.TimerÀàÔÊÐíͨ¹ýÌí¼Óʱ¼äʼþ»òÑÓʱÀ´µ÷Ó÷½·¨¡£Í¨¹ýTimer¹¹ÔìÆ÷´´½¨ÊµÀý¶ÔÏ󣬴«µÝÒ»¸öºÁÃëÊý×Ö×÷Ϊ¹¹Ôì²ÎÊý×÷Ϊ¼ä¸ôʱ¼ä£¬ÏÂÃæµÄÀý×ÓʵÀý»¯Ò»¸öTimer¶ÔÏóÿ¸ö1ÃëÖÓ·¢³öʼþÐźţº
var timer:Timer = new Timer(1000);
Ò»µ ......