本書主要圍繞HTML、JSP和Servlet來講解動態(tài)網(wǎng)站開發(fā)技術(shù),全書共八項任務(wù),內(nèi)容由淺入深,涵蓋了JSP的各個主要知識點。任務(wù)1介紹了常用Web開發(fā)技術(shù)和JSP開發(fā)環(huán)境搭建。任務(wù)2介紹了創(chuàng)建第一個JSP程序并介紹JSP頁面執(zhí)行流程。任務(wù)3介紹了HTML中的表單、表格及框架等重要技術(shù)。任務(wù)4介紹了JSP基本語法。任務(wù)5介紹了JSP內(nèi)置對象。任務(wù)6介紹了JSP數(shù)據(jù)庫訪問技術(shù)。任務(wù)7介紹了JavaBean技術(shù)。任務(wù)8介紹了Servlet和MVC架構(gòu)。每項任務(wù)由知識準(zhǔn)備、實戰(zhàn)演練、課外拓展和課后練習(xí)組成,將知識點與案例相結(jié)合,體現(xiàn)了做中學(xué)及學(xué)以致用的教學(xué)理念。本書特別注重引導(dǎo)學(xué)生參與課堂教學(xué)活動,適合作為高職院校計算機類專業(yè)教材。
每個任務(wù)由知識準(zhǔn)備、實戰(zhàn)演練、課外拓展和課后練習(xí)組成,將知識點與案例相結(jié)合,每個實戰(zhàn)演練的講解都按照學(xué)習(xí)目標(biāo)知識要點完成步驟三個環(huán)節(jié)詳細(xì)展開,體現(xiàn)了做中學(xué)及學(xué)以致用的教學(xué)理念。
Java Web是用Java技術(shù)來解決相關(guān)Web互聯(lián)網(wǎng)領(lǐng)域技術(shù)問題的,包括Web服務(wù)器和Web客戶端兩部分。Java在服務(wù)器端的應(yīng)用非常廣泛,比如Servlet、JSP和第三方框架等。本書按照技術(shù)發(fā)展的脈絡(luò),從HTML到JSP和Servlet,再到設(shè)計模式,為讀者將來學(xué)習(xí)各種Web開發(fā)框架打好基礎(chǔ)。
全書包含八個任務(wù):
任務(wù)1:Web技術(shù)概述及環(huán)境搭建,介紹了常用Web開發(fā)技術(shù)和JSP開發(fā)環(huán)境搭建,具體包括JDK的安裝配置、Tomcat 的安裝配置、SQL Server 2008
的安裝等。
任務(wù)2:創(chuàng)建一個Web項目,介紹了JSP開發(fā)模式,創(chuàng)建第一個JSP程序并介紹JSP頁面執(zhí)行流程。
任務(wù)3:HTML基礎(chǔ),介紹HTML中的表格、表單及框架等重要技術(shù)。
任務(wù)4:JSP基本語法,詳細(xì)介紹了JSP頁面結(jié)構(gòu)、JSP頁面中的注釋、Java腳本元素以及常用的JSP標(biāo)記。
任務(wù)5: JSP內(nèi)置對象,具體包括request對象、response對象、session對象、application對象以及out對象。
任務(wù)6: JSP數(shù)據(jù)庫訪問技術(shù),介紹了JDBC技術(shù)、JDBC連接方式、JDBC常用應(yīng)用程序接口和應(yīng)用JDBC實現(xiàn)對數(shù)據(jù)庫記錄的增加、刪除、修改和查詢操作。
任務(wù)7: JavaBean技術(shù),具體包括JavaBean基礎(chǔ),在JSP中應(yīng)用JavaBean,JavaBean與HTML表單的交互以及JavaBean的典型應(yīng)用。
任務(wù)8: Servlet和MVC,Servlet中具體包括Servlet的基本概念、編寫和配置Servlet、調(diào)用Servlet、Servlet生命周期和Servlet的典型應(yīng)用;MVC中具體包括MVC模式簡介、Servlet中的MVC以及MVC模式的典型應(yīng)用。
每個任務(wù)由知識準(zhǔn)備、實戰(zhàn)演練、課外拓展和課后練習(xí)組成,將知識點與案例相結(jié)合,每個實戰(zhàn)演練的講解都按照學(xué)習(xí)目標(biāo)知識要點完成步驟三個環(huán)節(jié)詳細(xì)展開,體現(xiàn)了做中學(xué)及學(xué)以致用的教學(xué)理念。
本書課外拓展用于培養(yǎng)讀者的實踐技能,課后練習(xí)用于復(fù)習(xí)本章理論知識。
本書在編寫過程中得到了很多同事的幫助,在此表示衷心感謝!特別感謝蘇州高博軟件技術(shù)職業(yè)學(xué)院、蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院、蘇州農(nóng)業(yè)技術(shù)職業(yè)學(xué)院的大力支持!
由于編者水平有限,書中難免存在疏漏和不足之處,歡迎讀者和同行專家批評指正。
周慶榮,女,蘇州大學(xué)應(yīng)用技術(shù)學(xué)院副教授。發(fā)表論文9篇,EI收錄2篇,在中國知網(wǎng)有較高的引用量;參與編寫教材2本;授權(quán)發(fā)明專利1項;實用新型專利5項;軟件著作權(quán)2項。張書鋒,工程碩士,副教授、高級工程師,2015年加入外包學(xué)院之前,具有十幾年的項目開發(fā)、企業(yè)培訓(xùn)經(jīng)驗,在企業(yè)中曾參與或主持了房地產(chǎn)、銀行等軟件的開發(fā)。入職主持和參與縱向、橫向課題十幾項,發(fā)表省級以上刊物二十多篇,其中核心期刊三篇,SCI一篇,Ei源刊一篇,EI和CPCI會議論文5篇,研究方向:計算機軟件設(shè)計、開發(fā)及移動互聯(lián)網(wǎng)理論研究。尤瀾濤,副教授,中國計算機學(xué)會會員。目前任職于蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院,在國內(nèi)外學(xué)術(shù)期刊和國際會議上發(fā)表論文20多篇,先后主持10多個教科研項目,累計申請發(fā)明專利6項,授權(quán)軟件著作權(quán)10多項。