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


          主站蜘蛛池模板: 遂平县| 福泉市| 灯塔市| 临泉县| 桃园市| 达尔| 信宜市| 芒康县| 盈江县| 东方市| 凤阳县| 公安县| 民权县| 客服| 玉溪市| 阳曲县| 咸宁市| 民丰县| 襄垣县| 望城县| 晋宁县| 门头沟区| 海城市| 忻城县| 贡嘎县| 津南区| 五大连池市| 扎鲁特旗| 台前县| 隆回县| 遵义县| 思茅市| 张掖市| 关岭| 佛坪县| 忻城县| 和顺县| 甘孜县| 平远县| 齐齐哈尔市| 大埔区|