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


          主站蜘蛛池模板: 曲水县| 麻城市| 砚山县| 恩平市| 平原县| 靖西县| 新丰县| 始兴县| 高要市| 上杭县| 古田县| 衡阳市| 泰安市| 招远市| 丰城市| 普洱| 奇台县| 大荔县| 荆门市| 如皋市| 金川县| 鄂尔多斯市| 井陉县| 新安县| 拉萨市| 龙游县| 金川县| 东城区| 黄浦区| 广昌县| 芦山县| 佛坪县| 晴隆县| 容城县| 明星| 独山县| 简阳市| 昌乐县| 仙居县| 馆陶县| 麻江县|