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


          主站蜘蛛池模板: 玛沁县| 海口市| 孝感市| 仁布县| 天峨县| 化德县| 库伦旗| 旌德县| 石首市| 潮州市| 吉首市| 南靖县| 微山县| 河曲县| 肇州县| 唐山市| 嵩明县| 通江县| 丰城市| 河北区| 乌恰县| 岚皋县| 北安市| 台中市| 长阳| 灌阳县| 平乐县| 巴彦淖尔市| 朝阳市| 永平县| 泉州市| 南川市| 建湖县| 沙洋县| 姚安县| 班玛县| 丽水市| 鹤庆县| 巴中市| 绥宁县| 德清县|