《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 談頁面跳轉的路由技術
談頁面跳轉的路由技術
ZDNET網絡頻道
摘要:   這應該不算是一個很新的技術,但絕對是一個很有用的技術,這是我在前一個公司工作時學到的,當時實現的是對php頁面通過路由實現動態跳轉。沒想到現在這個項目又將用到。當我們的網站頁面很多,需要的跳轉很多,而我們又需要動態地在主頁面中加載子頁面時,就將用到這個技術。
關鍵詞: 路由交換 路由技術
Abstract:
Key words :

  這應該不算是一個很新的技術,但絕對是一個很有用的技術,這是我在前一個公司工作時學到的,當時實現的是對php頁面通過路由實現動態跳轉。沒想到現在這個項目又將用到。當我們的網站頁面很多,需要的跳轉很多,而我們又需要動態地在主頁面中加載子頁面時,就將用到這個技術。我們現在這個項目前臺由FLEX實現,整個系統可能只由幾個application組成,所有的功能點都由module實現,而module本身無法實現各module間的跳轉,只能通過application實現對各個module的動態加載來達到跳轉的功能。而一個項目中可能有上千個module,公司的每個人可能會分到上百個module乃至幾百個module的任務。所有的這些module如果不用路由技術,那么每次跳轉都要能過觸發一個不同的函數來實現,這樣每一個application就會有幾百個這樣的跳轉函數,想想那有多么恐怖吧,而且可維護性將變得極其差。
  如果我們使用了路由技術,那情況就會變得大不一樣了,路由技術的原理其實很簡單,就是通過字符串的拼接,拼接出一個我們需要跳轉的url,通過傳遞不同的參數,我們便可達到跳轉到不同頁面的目的。而在我們現在這個項目中,為了達到動態地在application加載module的目的,我把實現跳轉的函數從
application移到了module,由各個module自己決定自己要跳轉的目的地址,各個module把組裝完整的url傳遞給application,這樣在application中只要有一個函數便可實現頁面跳轉的功能。從幾百個函數到一個函數,我們的application將減少幾千行代碼。最有利的還不是這個,由于把頁面跳轉的任務權利分到了各個module,這樣各個模塊內的module將變得更加的獨立,每個人只需把自己的module做好便可以了,不用去考慮整個系統。而且系統的集成將變得極其簡單,維護也將變得更為獨立,更不會出現改動了一個module而牽一發而動全身的情況。
  由此,在我們的application中,如在mainFrame.mxml中,只需定義一個實現跳轉的函數
  如:
  public function jumpTo(toUrl:String):void
  {
  m1.url=toUrl;
  m1.loadModule();
  }
  在各個module中,必須要把url完全組裝好,包括需要傳遞類似ID的參數的情況,然后調用application中的jumpTo()函數便可。
  如,在我的一個module中點擊修改按鈕,在這個module中,加一個函數
  public function displayUpdate():void
  {
  var fromTable:String=this.DG.selectedItem.fromTable as String;
  if(fromTable=="large")
  {
  var url:String = "eqm/updateLarge.swf?eqmID="+ this.DG.selectedItem.eqmID as
String;
  }
  else if(fromTable=="small")
  {
  var url:String="eqm/updateSmall.swf?eqmID="+this.DG.selectedItem.eqmID as
String;
  }
  this.parentApplication.jumpTo(url);
  }
  這樣就把實現跳轉的任務分配到了各個module,由各個module自已決定跳轉!
  但這樣之后還可能會報一個
  FLEX:TypeError: Error #1034: 強制轉換類型失敗 的錯誤
  這時,在application中加上:
  import mx.managers.DragManager;
  import mx.managers.IPopUpManager;
  private var dragManager : DragManager;
  private var popUpManager : IPopUpManager;
  問題便會得到解決,具體原因如下:(原因轉自一臺灣網站,我改成了簡體中文)
  屬于ModuleLoader shared code problem.
  當Module中使用managers時(如PopUpManager,DragManager,
HistoryManager等)則可能出現這個問題(當application里在loader之前沒有引入這些manager的引用時)。
  manager的方法是靜態方法,整個應用程序中創建了一個該manager接口的singleton實例,但module僅在自己的 Application domain中使用該單例, 當多個module使用同一個單例,manager且main
application沒有使用時,就會出現這個空對象應用問題:第一個引入某manager的module不能將該manager接口的singleton跟其他module共享,其他module調用該Manager的方法時,應用程序不會再創建該manager接口的實例,這個module就無法引用到該manager接口的實例,就出現了空對象引用問題.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久色婷婷小香蕉久久| 欧美午夜精品久久久久免费视| 亚洲久久在线| 亚洲第一黄色| 欧美一二三视频| 亚洲欧美综合v| 亚洲桃色在线一区| 夜夜嗨av一区二区三区中文字幕 | 欧美资源在线| 亚洲欧美日本伦理| 中文一区二区在线观看| 一本久道久久综合狠狠爱| 亚洲日本激情| 亚洲精品乱码久久久久久| 91久久香蕉国产日韩欧美9色| 1000部国产精品成人观看| 一区二区三区在线视频免费观看| 国产亚洲欧洲| 国内精品视频久久| 国内精品久久久久久久影视麻豆 | 国产亚洲一区二区三区在线观看| 国产精品亚洲一区| 国产毛片一区二区| 国产婷婷色一区二区三区四区| 国产免费一区二区三区香蕉精| 国产欧美日韩视频一区二区| 国产嫩草一区二区三区在线观看| 国产伦精品一区二区三区免费| 国产精品一区二区视频| 国产视频在线观看一区| 国产一区二区精品久久91| 国产在线欧美日韩| 在线观看亚洲一区| 亚洲精品国产精品国自产观看浪潮| 亚洲精品久久久久中文字幕欢迎你 | 尤物在线观看一区| 伊人男人综合视频网| 亚洲电影天堂av| 亚洲精品美女在线观看| 99视频国产精品免费观看| 亚洲激情一区二区三区| 欧美激情1区2区| 欧美日产在线观看| 欧美午夜免费| 国产免费成人| 在线观看成人一级片| 亚洲精品综合久久中文字幕| 一本久道久久综合狠狠爱| 亚洲精品一区中文| 国产在线一区二区三区四区 | 国产精品一二三四区| 韩国女主播一区二区三区| 亚洲电影专区| 亚洲视频一区二区| 久久xxxx| 日韩一区二区高清| 午夜在线精品偷拍| 久热国产精品视频| 欧美性猛交xxxx乱大交退制版 | 亚洲国产精品久久久久秋霞不卡| 日韩五码在线| 香蕉视频成人在线观看 | 91久久亚洲| 亚洲在线中文字幕| 久久这里只有精品视频首页| 欧美日韩爆操| 国产视频自拍一区| 亚洲日本欧美| 欧美一二区视频| 一本色道久久精品| 欧美在线一二三四区| 欧美成人一二三| 国产精品久久国产精麻豆99网站| 激情成人中文字幕| 国产精品99久久久久久白浆小说| 亚洲大胆美女视频| 伊人久久av导航| 欧美三级电影一区| 国产网站欧美日韩免费精品在线观看 | 欧美主播一区二区三区| 亚洲精选91| 久久精品日韩一区二区三区| 欧美日韩国产综合久久| 国产一区二区视频在线观看| 亚洲另类一区二区| 久久精品一区二区三区中文字幕 | 99精品国产一区二区青青牛奶| 欧美在线free| 欧美日韩国产二区| 永久免费视频成人| 午夜日韩av| 亚洲一卡二卡三卡四卡五卡| 欧美成人精品在线| 国产亚洲美州欧州综合国| 99re热精品| 日韩视频在线免费观看| 久久琪琪电影院| 国产伦精品一区二区三区高清| 亚洲免费黄色| 亚洲精品在线免费| 美玉足脚交一区二区三区图片| 国产精品一香蕉国产线看观看| 夜夜嗨av一区二区三区中文字幕 | 一本色道**综合亚洲精品蜜桃冫| 久久综合电影| 国产一区二区三区在线免费观看| 欧美在线视频免费观看| 夜夜精品视频| 欧美大成色www永久网站婷| 国产人妖伪娘一区91| 欧美中文字幕在线| 亚洲亚洲精品在线观看| 欧美精品不卡| 亚洲国产导航| 亚洲黑丝一区二区| 久热精品视频在线观看一区| 国产一区二区三区的电影| 午夜影院日韩| 欧美成人情趣视频| 国内精品久久久久久久影视蜜臀 | 欧美日本精品| 亚洲精品国产拍免费91在线| 亚洲精品国产精品久久清纯直播| 美女精品在线观看| 亚洲第一视频| 亚洲开发第一视频在线播放| 欧美福利在线| 亚洲茄子视频| 欧美一区二区黄色| 久久久久国产精品午夜一区| 国内精品美女av在线播放| 欧美在线一级视频| 久久夜色精品国产欧美乱| 一区二区在线免费观看| 亚洲人成高清| 欧美日本在线一区| 亚洲福利视频二区| 亚洲精品视频在线观看免费| 欧美aⅴ99久久黑人专区| 亚洲国产日韩欧美在线动漫| 亚洲精品一区二区三| 国产精品电影观看| 中文日韩欧美| 性18欧美另类| 国精产品99永久一区一区| 亚洲国产精品久久久久秋霞影院 | 一本不卡影院| 欧美一级视频免费在线观看| 国语自产精品视频在线看8查询8| 最新国产精品拍自在线播放| 欧美区一区二| 亚洲欧美在线播放| 美女国内精品自产拍在线播放| 亚洲国产成人久久| 亚洲男女自偷自拍| 国产一在线精品一区在线观看| 亚洲高清色综合| 91久久久在线| 亚洲小说春色综合另类电影| 国产精品日韩精品欧美在线| 先锋影音久久久| 欧美国产精品| 国模精品一区二区三区色天香| 欧美三区在线视频| 亚洲调教视频在线观看| 欧美在线精品免播放器视频| 国产一区二区日韩精品| 亚洲黄色影院| 欧美日韩亚洲免费| 在线午夜精品自拍| 久久国产精品网站| 亚洲经典在线看| 亚洲人成欧美中文字幕| 欧美日韩国产综合视频在线| 亚洲性图久久| 午夜在线精品| 亚洲欧洲精品一区二区三区波多野1战4| 麻豆精品国产91久久久久久| 韩日视频一区| 亚洲一区二区久久| 国产亚洲精品久久久| 亚洲国产精品福利| 欧美一级欧美一级在线播放| 亚洲欧美日韩一区二区三区在线观看| 国产日韩精品一区二区三区| 午夜久久资源| 欧美成人69av| 亚洲图片欧洲图片日韩av| 老色鬼久久亚洲一区二区| 日韩午夜黄色| 久久久www成人免费毛片麻豆| 最新亚洲一区| 欧美在线免费播放| 亚洲欧洲一级| 久久不见久久见免费视频1| 亚洲国产日韩欧美| 欧美一级视频精品观看| 好吊妞这里只有精品| 亚洲图片自拍偷拍| 在线成人h网|