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

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

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

    Shao Fan

    關于JAVA與軟件工程
    posts - 31, comments - 71, trackbacks - 0, articles - 4
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
    假設:用兩者寫一個最小的WEB程序。
    過程可以參照:
    1.struts的就太多了,隨便哪個都可以
    2.python/django可以看limodou寫的Django step by step

     

    Java/Struts/JSP  Python/Django
    開發步驟 1.在web.xml里配置struts的servlet
    2.在struts-config.xml里配置URL和action的映射
    3.寫action
    4.寫JSP
    1.在urls.py里配置URL到方法的映射
    2.寫相應的方法
    3.寫HTML模板
    調用過程 1.根據web.xml的映射調用struts的servlet controller
    2.servlet controller根據struts-config.xml的映射調用相應的action
    3.action處理請求
    4.JSP渲染顯示
    1.根據urls.py的映射調用相應的方法
    2.方法處理請求
    3.HTML渲染顯示


    相比之下前者用了兩層才把一個HTTP請求映射到實際處理的方法:第一次是servlet的映射,第二次是struts action的映射。
    而django則一次就從URL映射到相應的方法了。

    另外一個比較顯著的區別,也是基于java和python的語言上的區別吧,java的所有方法必需包含在一個類中,因此action mapping配置時是映射到類,而action在實現類則應實現事先約定的方法(通過繼承或實現接口)。而django則直接得多,可以直接在配置里寫明處理請求的方法名。


    主站蜘蛛池模板: 久久亚洲美女精品国产精品| 亚洲va成无码人在线观看| 亚洲视频在线观看免费| 亚洲导航深夜福利| 蜜桃精品免费久久久久影院| 午夜在线免费视频| 久久久久亚洲精品日久生情| 免费无码又爽又刺激毛片| 久久久久久久久久久免费精品| 亚洲系列中文字幕| 啊v在线免费观看| 无码av免费网站| 男男gvh肉在线观看免费| 91在线精品亚洲一区二区| 免费一级做a爰片久久毛片潮喷| 秋霞人成在线观看免费视频| 亚洲精品无码av片| 亚洲精品线在线观看| 亚洲av无码成人精品区在线播放 | 无码精品国产一区二区三区免费| 亚洲精品第一综合99久久| 国产亚洲精品a在线无码| 永久免费观看的毛片的网站| 无码人妻一区二区三区免费看 | 性xxxx视频免费播放直播| 亚洲av成人一区二区三区在线播放| 久久青青成人亚洲精品| 免费成人在线观看| 亚洲中文无码永久免费| 午夜爽爽爽男女免费观看影院| 成年大片免费高清在线看黄| 亚洲人成www在线播放| 亚洲第一视频网站| 国产亚洲成归v人片在线观看| 毛片A级毛片免费播放| 亚洲视频在线免费看| 中文字幕无码日韩专区免费| 免费大片av手机看片高清| 亚洲熟妇丰满xxxxx| 亚洲一欧洲中文字幕在线| 亚洲情a成黄在线观看动漫尤物|