PetStore是SUN公司推出的一個寵物商店的系統(tǒng),是學習J2EE技術的一個絕好例子。本教材圍繞PetStore的實現介紹Java Web應用開發(fā)技術:HTML、CSS、JSP、JSTL、EL、JavaBean、Struts、Spring和Hibemate。PetStore的實現采用基于原型迭代的實現思路,將整個過程分為9個工作任務,各章節(jié)以完成工作任務為目標講解相關技術。從最簡單的用HTML+CSS實現寵物分類展現模塊的靜態(tài)版本開始,每一章中講解的新技術和方法,都是建立在前一章的基礎之上的,從而使學生能夠循序漸進地進行學習,到最后能夠編寫出Java高手編寫的代碼。貫穿本教材的項目是對經典開源項目進行教學適用化(逆向工程、本地化改造和中間版本的開發(fā))改造的成果,具有技術典型性、代碼規(guī)范性和教學適用性。本教材適合作為高等職業(yè)院校的計算機應用與軟件技術專業(yè)教材,也可作為自學和急需了解Java Web應用相關開發(fā)技術和知識、對Java開源項目感興趣的技術人員的參考書。