<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則直接得多,可以直接在配置里寫明處理請求的方法名。


    主站蜘蛛池模板: 亚洲AV无码一区二区乱子仑| 97在线线免费观看视频在线观看 | 国产无遮挡又黄又爽免费网站| a在线观看免费视频| 69xx免费观看视频| 亚洲AⅤ视频一区二区三区| 亚洲第一AV网站| 免费成人高清在线视频| 成人免费在线视频| 久久久久久亚洲Av无码精品专口| 亚洲最大av资源站无码av网址| fc2成年免费共享视频18| 国产成人福利免费视频| 国产亚洲一区二区三区在线| 国产亚洲sss在线播放| 蜜桃成人无码区免费视频网站 | 亚洲精品亚洲人成在线播放| 少妇性饥渴无码A区免费| 岛国片在线免费观看| 亚洲网站在线播放| 久久免费视频精品| 亚洲国产精华液网站w| h在线看免费视频网站男男| 可以免费观看的一级毛片| 亚洲黄页网在线观看| 在线精品一卡乱码免费| 亚洲日本va午夜中文字幕一区| fc2成年免费共享视频18| 深夜国产福利99亚洲视频| 2020国产精品亚洲综合网| 18禁免费无码无遮挡不卡网站| 久久久久亚洲av无码专区喷水| 免费A级毛片无码专区| 亚洲AV无码久久| 8x8x华人永久免费视频| 亚洲国产成人精品无码一区二区 | 国产精品久久免费| 亚洲 暴爽 AV人人爽日日碰| 在线观看人成网站深夜免费| 亚洲色大情网站www| 免费永久在线观看黄网站|