<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    rails流程圖

    Posted on 2007-02-06 13:37 dennis 閱讀(448) 評論(0)  編輯  收藏 所屬分類: 動態語言

    讀R4R,才讀完第2章,前兩章沒什么新內容,算是復習吧

    rails的lifecycle:
    test3.jpg

    從瀏覽器發起一個請求的基本流程:

    A.server to dispatcher

    服務器通過你指定的路徑查找dispatcher,比如,你在apache配置:

    <VirtualHost www.r4rmusic.com>
    ServerName www.r4rmusic.com
    ServerAlias r4rmusic.com
    DocumentRoot "/usr/local/share/railsapps/r4rmusic/public/"
    </VirtualHost>

    服務器將在"/usr/local/share/railsapps/r4rmusic/public/下查找分發器,在rails應用下面有這么幾個文件就是:dispatch.cgi dispatch.fcgi dispatch.rb

    這幾個文件中的某個將被調用

    B.dispatcher to controller

    分發器將解析發起請求的URL,按照:

    1.controller的名稱

    2.action名稱

    3.請求id值

    來尋找相應的controller的action,并執行.當然,你可以通過編輯config下面的routes.rb來定義自己的路由規則

    C.performance of a controller action

    當相應的controller以及相應的action被找到并且執行,他們將可以訪問:

    1.CGI數據,form提交的數據

    2.controller的session信息,內建的session方法

    本質上rails是把業務邏輯放在controller的action里面,也就是沒有我們在J2EE中所謂的業務邏輯層.當業務邏輯或者說action較多時,你的controller文件不可避免的變的很長...在維護性和可讀性也許會帶來問題,當然,細分controller是更好的方法

    主站蜘蛛池模板: 一区二区三区精品高清视频免费在线播放 | 久久午夜免费视频| 亚洲国产成人久久综合碰碰动漫3d| 日本免费精品一区二区三区| 高清国语自产拍免费视频国产| 亚洲精品美女网站| 久久精品a一国产成人免费网站| 亚洲成a人不卡在线观看| 日本免费一区二区在线观看| 永久看日本大片免费35分钟| 亚洲精品乱码久久久久久下载| 一级毛片免费观看不卡的| 国产免费av一区二区三区| 亚洲一区二区三区写真 | 中国一级特黄高清免费的大片中国一级黄色片| 成人免费无码精品国产电影| 久久久久亚洲国产AV麻豆| 全部免费国产潢色一级| 四虎永久在线精品免费一区二区| 亚洲AV成人潮喷综合网| 亚洲大香人伊一本线| 免费毛片a在线观看67194| 亚洲国产av玩弄放荡人妇 | 免费国产高清视频| 在线播放免费人成视频网站 | 精品亚洲国产成AV人片传媒| 思思re热免费精品视频66| 亚洲综合色婷婷在线观看| 国产精品极品美女免费观看| eeuss免费影院| 337p欧洲亚洲大胆艺术| 在线免费观看一级毛片| 日日狠狠久久偷偷色综合免费| 亚洲综合色自拍一区| 亚洲免费视频播放| 最新亚洲人成无码网站| 亚洲AV无码国产精品色午友在线| 国产人在线成免费视频| 欧亚一级毛片免费看| 亚洲第一成年网站大全亚洲| 成年人免费网站在线观看|