<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是更好的方法

    主站蜘蛛池模板: 亚洲AV日韩AV鸥美在线观看| 亚洲国产精品尤物yw在线| 亚洲AV无码第一区二区三区| 国产视频精品免费视频| 亚洲性日韩精品一区二区三区| 日本永久免费a∨在线视频| 国产jizzjizz免费视频| 日韩精品视频在线观看免费| 亚洲精品高清一二区久久| 久草免费福利在线| 国产亚洲精品国产| 欧洲人成在线免费| 亚洲成人免费在线观看| 国产精品成人免费视频网站京东| 亚洲人AV在线无码影院观看| 国产精品国产免费无码专区不卡| 激情婷婷成人亚洲综合| 亚洲午夜爱爱香蕉片| 国内永久免费crm系统z在线| 久久亚洲精品成人av无码网站| 131美女爱做免费毛片| 亚洲www在线观看| 免费大学生国产在线观看p| 久久国产乱子伦精品免费午夜 | 免费视频淫片aa毛片| 日韩亚洲翔田千里在线| 亚洲一区二区三区在线视频| 日韩免费电影网站| 亚洲最大av资源站无码av网址| 亚洲国产成人久久一区WWW| 成全视频高清免费观看电视剧| 2022年亚洲午夜一区二区福利 | 亚洲私人无码综合久久网| 免费A级毛片无码久久版| 久久久99精品免费观看| 亚洲中文字幕人成乱码| 亚洲毛片网址在线观看中文字幕| 人妻无码久久一区二区三区免费 | 亚洲一区二区三区国产精华液 | 97亚洲熟妇自偷自拍另类图片| 中字幕视频在线永久在线观看免费|