Rookie

          Headache English

          數據加載中……
          SERVLET 學習(二) SERVLET技術概述
          一,SERVLET 作用
          讀取客戶程序發送來的顯式數據(表單數據);
          讀取客戶程序發送來的隱式數據(請求報頭);
          生成相應的結果;
          發送顯式的數據給客戶程序(HTML);
          發送隱式的數據給客戶程序(狀態代碼和響應報頭);

          優點:高效,便利,功能強大,可移植性強,花費少,安全

          二,SERVLET 生命周期
          init:僅在servlet首次載入時執行一次。不是每次請求都要調用。
          service:在新線程中由服務器為每個請求而調用。發送到doGet,doPost等。不要覆蓋這個方法!
          doGet, doPost, doXxx:處理GET, POST, 等請求。覆蓋這些方法以提供期望的行為。
          destroy:在服務器刪除servlet的實例時調用。不是每次請求后都調用。

          三,例子
          下面是看《Servlet與JSP核心編程第二版》測試例子;
          給大家推薦一個網站:http://chinesedocument.com/
          看名字就應該知道關于什么的了,上面東西挺多的,不錯;

          說明:
          chapter2,chaper3:servlet基礎,請求參數;
          chapter4:request請求頭查看,post,get方式;
          chapter5: 簡單搜索引擎前端,sendError,sendRedirect測試;測試用例:
                                  “http://www.google.cn/search?q=”    “sendRedirect”
          chapter6:ContentType測試
          chapter7:cookie測試,servlet:RegistrationForm 簡單注冊頁面,,使用cookie的值預先填寫表單的 字段,如果未找到相應的cookie則使用默認值;Registration servlet:基于接收到的請求參數創建cookie,如果得到所有的參數則顯示這些值,如果任何參數缺失,則重定向到表單;
          chapter8:session實現一個簡單購物車;流程:登陸(Login servlet)--商品列表(ShopForm servlet)<---->挑選(AddItem servlet)

          測試工程servlet.rar

          由于jar文件太大,工程中沒有jar保,可自己添加;
          工程中用到有:servlet-api.jar,dom4j-1.6.1.jar,jaxen-1.1-beta-6.jar,pull-parser-2.1.10.jar,jaxme-api-0.3.jar,jsr173_1.0_api.jar,msv-20030807.jar,relaxngDatatype-20030807.jar,isorelax-20030108.jar,jtidy-4aug2000r7-dev.jar,xsdlib-20030807.jar,xpp3-1.1.3.3.jar
          由于購物車中用到了解析xml,所以Jar包一下就多了;

          購物車沒有數據庫,我用dom4j解析xml,然后把數據存放在session中,覺得很別扭;對dom4j不是很熟悉,解析那部分做的不好,大家給多提提意見;書中有個refresh例子,還沒看明白;說看明白實現了給我發一份??;

          posted on 2008-01-18 20:51 zhhang920 閱讀(2343) 評論(2)  編輯  收藏 所屬分類: J2EE

          評論

          # re: SERVLET 學習(二) SERVLET技術概述[未登錄] 2008-01-22 17:52 呵呵

          http://chinesedocument.com/
          這個網站不錯,東西很實在,謝謝樓主推薦。
            回復  更多評論    

          # re: SERVLET 學習(二) SERVLET技術概述 2008-01-23 08:54 zhhang920

          客氣啊,好東西當日要和大家一起分享;
            回復  更多評論    
          主站蜘蛛池模板: 福鼎市| 西乌珠穆沁旗| 阳东县| 名山县| 通州市| 临清市| 日土县| 临澧县| 喜德县| 定安县| 正阳县| 凤阳县| 长宁区| 襄城县| 大安市| 志丹县| 汨罗市| 新沂市| 军事| 浦县| 呼玛县| 察雅县| 绥芬河市| 万州区| 尤溪县| 安塞县| 微博| 杨浦区| 吉林市| 平果县| 夏邑县| 尖扎县| 米泉市| 循化| 慈利县| 麻栗坡县| 出国| 新河县| 绥江县| 临沂市| 汨罗市|